Tag: uitableview

如何在uitableviewcell上显示UIImage

我有UITableview显示基于UISwitch状态的UIImage 。 我将开关状态存储在NSMutableArray 。 我能够只显示两个图像,如果我试图显示超过两个不显示。 如果我closures两个较早的UISwitch状态中的任何一个。 新的开关状态(我试图显示在前面)将显示,也只有一个。

务必在UITableViewCell中显示一个UIView

我使用下面的代码从XIB实例化UIView ,然后将其添加到选定的UITableViewCell进行显示。 当我运行代码并触摸单元格时,我可以遍历代码并看到所有内容都正确实例化(没有任何内容为零),但视图从不显示。 我有一个UIView上有几个button。 在界面生成器中,我将UIView设置为使用UIView的子类,而UIView目前没有任何代码,除了Xcode生成的模板外。 我希望有人可以指出我使用这个代码来使这个工作的任何明显的错误。 请注意,有一点我有在UITalbeViewCell内显示的UIView,但是我在某些重构过程中搞砸了一些东西,最后重写了代码来处理这个。 发生这种情况时,我不能再在单元格中显示UIView。 @implementation HZRunwayViewController { EKEvent *currentEvent; BOOL editingEvent; HZEventDrawerView *eventDrawer; } – (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { // Check if we are touching an event if (indexPath.section == 0 && [self.eventsForCurrentDay count]) { // Grab the selected cell and make sure it's an event cell UITableViewCell *cell = […]

如何在tableview中select一个button?

我可以使用Swift 3的tableview中的“didSelectRowAt”函数来select行。但是,当我select连续的button时,如何执行其他操作? 我不知道如何在tableview中select一个button。

Segue不会传递数据

我想在另一个视图控制器中设置一个名为BillTrackerViewController的数组,名为billtrackertablevalues,位于主类MainViewController中的NSMutableArray的值。 我打算使用BillTrackerViewController中的数组作为UITableView的数据。 但是,当我尝试设置该数组的值,table_items和segue时,该表不显示任何内容。 但是,billtrackertablevalues的值是正确填充的,不为空。 这是我的MainViewController的代码: -(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender{ if([segue.identifier isEqualToString:@"toBillTracker"]) { PFQuery *query = [PFQuery queryWithClassName:@"Resolution"]; [query whereKey:@"event" equalTo:event_name_label.text]; [query findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *error) { if (!error) { for (PFObject *object in objects) { [billtrackertablevalues addObject:[NSString stringWithFormat:@"%@\nPro: %@\nCon: %@\nResult: %@",[object objectForKey:@"resolution_name"], [object objectForKey:@"resolution_pro_speaker"], [object objectForKey:@"resolution_con_speaker"], [object objectForKey:@"resolution_result_id"]]]; } NSLog(@"%@", billtrackertablevalues); BillTrackerViewController *controller=(BillTrackerViewController *)segue.destinationViewController; controller.table_items = […]

从TableView iOS中的TableViewCells获取参考

这是我第一次做一个具有'generic'-ishdevise的应用程序,其中的textFields和button是在tableView单元格内 。 我很难得到我的dynamictableView单元格中的texFields的值。 这是我的代码: func submit() { // cells let nameCell = self.tableView.cellForRow(at: IndexPath(row: 0, section: 1)) as! ProductDetailTableViewCell let shortDescriptionCell = self.tableView.cellForRow(at: IndexPath(row: 1, section: 1)) as! ProductDetailTableViewCell // data let name = nameCell.textField_Detail.text! … … } 它工作,但是,当你滚动到tableView的底部,你试图调用这个submit()函数,它崩溃的应用程序。 任何想法如何正确获得这些dynamic单元格内的textFields的值? 编辑:崩溃指向nameCell 致命错误:意外地发现零,而解包一个可选值

如何让多个tableview单元格导致相应的视图控制器?

我正在使用一个tableViewController作为初始视图控制器的应用程序。 它显然有一个tableview单元格中的项目列表。 我希望每个tableView单元格都导致不同的视图控制器。 这是我的主屏幕的一个例子:![在这里input图片描述] [1] 例如,我想要实现的是工具单元将带我到一个视图控制器与工具的详细信息。 当我点击武器时,应该把我带到一个视图控制器,关于武器的细节。 我已经设置了视图控制器,但我不知道如何创buildsegue到每个视图控制器。 注意:我在代码中创build了这些单元格,而不是在我的故事板中。 我做了一个项目的数组,我用indexpath.row来显示它们。 谢谢你的帮助!

在Swift中将JSON加载到UItableView中

我一直试图从JSON返回stringurl,并将其存储在数组中,然后在UITableView显示数组。 但它显示空的UILabel 。 class PhotosTableViewController: UITableViewController { let imageLoadURL = "https://…" var TAG_IMG_URL = [] verride func viewDidLoad() { super.viewDidLoad() getLatestPhotos() } override func numberOfSectionsInTableView(tableView: UITableView) -> Int { return 1 } override func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int { return TAG_IMG_URL.count } override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell { […]

Swift – 如何将酒吧附加到表视图的顶部?

我有一个位于mapview顶部的表格视图。 看起来像这样: 我不知道如何附加在表视图顶部的某种酒吧,所以它表明该表是可滚动的。 像箭头向上的细条。 我目前没有适当的资产,但我想知道如何做到这一点。 我在论坛上找不到这样的线索。 由于桌面视图覆盖了主视图的所有区域,因此在故事板中执行此操作可能是乏味的。 所以我想通过程序化的评估会更容易。 你能build议如何解决这个问题吗? 提前致谢。

如何实现自定义单元格

我正在尝试改变tableview从generics到自定义的单元格,并创build了一个新的tableview单元格类。 但是,我无法让单元格识别新的自定义单元格。 相反,它仍然显示通用单元格,虽然我已经在识别检查器中将故事板中的设置更改为自定义,并且还将tableview单元格的类更改为新的自定义单元格。 我还将故事板中单元格中的元素连接到新的自定义类。 我的理解是tableview VC知道从tableView cellForRowAtIndexPath方法使用哪个类,我也改变了下面的代码。 该项目编译,但继续显示旧的通用单元格。 任何人都可以看到错误或build议还有什么要做? #import "customCell.h" – (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { customCell *cell = (customCell *)[self.tableView dequeueReusableCellWithIdentifier:@"Cell"]; Items *item = [self.fetchedResultsController objectAtIndexPath:indexPath]; return cell; } 在此先感谢您的任何build议。 编辑: 自定义单元格通过拖动元素在桌面视图顶部的故事板中创build。 也许这是问题: 单元格样式设置为自定义:

带有viewWithTag的UILabel – (文字不出现)

有一个UITableViewCell,我用标签1000添加一个标签。 – (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"ChecklistItem"]; UILabel *label = (UILabel *) [cell viewWithTag:1000]; if (cell == nil) { cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease]; 然后 UILabel *labelName = (UILabel *)[cell viewWithTag:1000] labelName.text = @"test". 当我跑,细胞是空的。 有什么build议?