Tag: uitableview

UITableViewController不加载数据

所以我创build了UITableViewController一个子类,并将委托和数据源设置为自己。 但仍然像cellForRowAtIndexPath和numberOfRowsInSection方法永远不会被调用。我的numberOfSectionsInTableView每次返回1。 这是viewDidLoad()的样子 – (void)viewDidLoad { [super viewDidLoad]; NSMutableArray* list = [[NSMutableArray alloc] init]; self.tableView = [[UITableView alloc] init]; self.tableView.delegate = self; self.tableView.dataSource = self; self.actionList = list; self.clearsSelectionOnViewWillAppear = NO; self.contentSizeForViewInPopover = CGSizeMake(320.0, 400.0); [self.actionList addObject:@"t1"]; [self.actionList addObject:@"t2"]; } 当我尝试加载popover时,我所得到的只是一个空白的popover。 我在这上面花了很多时间。 请帮我一下 编辑:.m文件 // KLActionsViewController.m #import“KLActionsViewController.h” @interface KLActionsViewController () @end @implementation KLActionsViewController @synthesize actionList,delegate; […]

UITableView创build4个方块

我想用UITableView创build日历视图 我想在每一行有4个方格,如下图所示: 你能帮我吗,我怎么能在表中的一行4平方我知道我怎么能创build不同的部分和行的dynamic表视图,但我怎样才能在一行4平方? 提前致谢! 编辑1:我在viewDidLoad中的代码: – (void)viewDidLoad { [super viewDidLoad]; NSMutableArray *keys = [[NSMutableArray alloc] init]; NSMutableDictionary *contents = [[NSMutableDictionary alloc] init]; NSString *monKey = @"Monday"; NSString *tueKey = @"Tuesday"; NSString *wedKey = @"Wednday"; NSString *thuKey = @"Thusday"; NSString *friKey = @"Friday"; NSString *satKey = @"Satuarday"; NSString *sunKey = @"Sunnday"; [contents setObject:[NSArray arrayWithObjects:@"Work Time", @"Absence", […]

包含UITableView中所有级别上的项目的多级别类别

我必须使用下面的JSON响应(Array)创build一个UITableView 。 我还没有代码,但是会喜欢一些方向,我将如何拆分这个数组,以适应各级别的类别和项目。 { "result":{ "products":[ { "id":"4", "product_code":"PR04", "title":"Product1", "franchisee_id":"118" } ], "categories":[ { "id":"8", "name":"Category1" }, { "id":"20", "name":"Category2", "products":[ { "id":"9", "product_code":"PR07", "title":Product2, "franchisee_id":"118" } ] } ] } } 我想要达到以下结果: 项目 类别1>项目 类别2>项目 当一个类别被点击时,它将滑动到该类别的产品。 真的会喜欢这方面的一些方向。 有些产品不会分类。 就像上面的例子。

如何正确使用多级段来显示uitableview内部的嵌套数组数据

我有以下json数据 { "Display_Selected List": [ { "product_name": "Product1", "items": [ { "item_name": "SubItem1", "specifications": [ { "list": [ { "name": "Sp1" }, { "name": "Sp2" } ], "specification_name": "Specification Group 1" }, { "list": [ { "name": "Sp3" }, { "name": "Sp4" } ], "specification_name": "Specification Group 2" } ] }, { "item_name": "Sub Item2", […]

从UITableViewCell中将UIImageView展开为全屏

我有一个UITableViewCell的UIImageView ,并希望展开它来填充整个屏幕,我已经安装我的UIGestureRecognizer并使用此代码来扩大框架: [UIView animateWithDuration:1.0 animations:^{ [self.ImageView setFrame:[[UIScreen mainScreen] applicationFrame]]; }]; 但是, UIImageView将只扩展到填充UITableViewCell并不填满整个屏幕。 任何帮助将非常感激。

如何删除所有项目,如果我在tableview中删除它们之一?

我有两个collectionView一个是主要项目和其他是为子项目 主要项目,我们可以考虑为iPhone 子项目,我们可以认为是苹果的耳机 所以我们可以说这两个项目“一个小组” 这两个项目都添加在DidSelectMethod和显示在tableView中 我有一个删除这个项目的选项 我的要求是,如果我从这个组中删除任何一个项目,我应该清除所有的tableview数据 这里是我用来删除产品的代码 //在cellForRowAtIndexPath中定义button动作 cell.btnDelete.addTarget(self, action:#selector(ViewController.btnDeleteTapped(_:)), forControlEvents: .TouchUpInside) cell.btnDelete.tag = indexPath.row //button操作 func btnDeleteTapped(sender: UIButton){ self.arrProductCart.removeObjectAtIndex(sender.tag) self.tblCart.reloadData() } MainProduct数组 ( { "addtional_price" = 0; "barcode_image" = ".png"; "cart_unique_id" = 6; "chicken_product" = all; "created_by" = 2; "created_date" = "2015-11-19 21:39:24"; "deleted_date" = "0000-00-00 00:00:00"; ids = 151; isFromMain = 1; […]

dynamicUITableViewCell内容不会展开单元格

我有一个故事板与几个不同types的原型单元格与UILabels包含dynamic数据。 在我的故事板中,单元格如下所示: UILabel的Lines属性设置为零以允许多行文本。 它固定在内容视图的顶部,左侧,右侧和底部(蓝线)的最近邻居。 蓝线固定在内容视图的左侧和右侧,顶部是UILabel,底部是UITextView。UITextView固定到底部,左侧和右侧的内容视图,蓝色线在顶部。 当我运行应用程序时,我得到以下内容: 所以UILabel会强制所有其他东西,因为它应该是,但单元格的高度不会随着我的需要而改变,因此文本视图将被单元格的固定高度剪掉。 这是我的假设,如果一切都固定在顶部和底部,那么内容视图将被迫扩大。 我在这里错过了什么? 谢谢!

自动调整自定义的UITableViewCell和标签中的文字

我有一个自定义的UITableViewCell只有一个标签。 当我在StackOverflow上阅读时,我还将Interface Builder中的行数设置为0。 import UIKit class CommonListViewCell: UITableViewCell { @IBOutlet var background: UIView! @IBOutlet var titleLabel: UILabel! override func awakeFromNib() { super.awakeFromNib() // Initialization code titleLabel.font = UIFont(name: "roboto", size: titleLabel.font.pointSize) NSLog("CommonListViewCell font changed") } } 这里是视图控制器与UITableView一起工作的部分: override func viewDidLoad() { super.viewDidLoad() self.lvMain.delegate = self; self.lvMain.dataSource = self; self.lvMain.registerNib(UINib(nibName: "CommonListViewCell", bundle: nil), forCellReuseIdentifier: "commonlistidentifier") self.lvMain.estimatedRowHeight […]

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 […]

NSFetchedResultsController:删除1行崩溃的应用程序

从NSFetchedResultsController提供的UITableView中删除一行会导致我的应用程序崩溃。 错误是: *断言失败 – [UITableView _endCellAnimationsWithContext:],/ SourceCache /UIKit/UIKit-2903.23/UITableView.m:1330 *终止应用程序,由于未捕获exception“NSInternalInconsistencyException”,原因:“无效的更新:在0节中的行数无效。更新(1)后,现有节中包含的行数必须等于包含在更新之前的那个部分(1),加上或者减去从该部分插入或者删除的行数(0插入,1个删除)以及加或者减去移入或移出该部分的行数(移入0,0搬出)。' 我只想轻扫即可删除。 我的删除代码是这样的: – (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath { [self.tableView beginUpdates]; SequenceData *sd = [self.fetchedResultsController objectAtIndexPath:indexPath]; [self.managedObjectContext deleteObject:sd]; [self.tableView deleteRowsAtIndexPaths:[NSArray arrayWithObject:indexPath] withRowAnimation:UITableViewRowAnimationFade]; [self.tableView endUpdates]; } 我的NSFetchedResultsController的设置就像在Ray Wanderlich的教程中一样( http://www.raywenderlich.com/999/core-data-tutorial-for-ios-how-to-use-nsfetchedresultscontroller ) 行数取决于: – (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section { id sectionObjects = [[self.fetchedResultsController sections] objectAtIndex:section]; NSInteger nbObjects = [sectionObjects numberOfObjects]; […]