Tag: uitableview

如何在iOS中从详细视图访问主表的视图

我的应用程序的一部分有一个embedded式的主 – 细节部分。 每个细节视图都使用一个自定义的UIViewController 。 当我改变这些UIViewControllers里面的某个东西的值的时候,我需要能够在主UITableViewController变成一个表格行。 我看到的最接近的解决scheme是使用NSNotificationCenter来冒泡任何变化,虽然这感觉有点不整洁。 另一个解决scheme是使用代表? 但我还没有遇到任何示例解决scheme或教程如何在Swift使用它? 我也尝试通过导航备份层次来访问表视图: let navController = self.splitViewController!.viewControllers[0]; navController.tableView.reloadData() 我知道上面的例子是错误的,但我不知道如何以这种方式访问​​主视图,或者即使是正确的方法。 噢,我正在尝试调用reloadData()因为在主视图中有一些逻辑检查条件,以便灰色表格行适用(我正在使用Core Data )

正确地抓取自定义表格单元格中的UIButton的IndexPath.row?

我有一个表格视图,从Web加载信息,并显示在自定义单元格中。 在这些自定义单元格中,我有一个通过故事板分配的button。 如果按下此button,则会触发一个方法(在cellForRowAtIndexPath方法中定义) cell.viewArticleButton.action = @selector(viewArticle:); 这是在这个方法,我有麻烦。 除了不使用为每个单元格提供的链接(每个索引path上的链接),而是仅使用第一行的链接,无论我点击哪一行,该操作都可以工作。 -(IBAction)viewArticle:(id)sender { NSLog(@"View Article Button Tapped"); NewsCell *cell = (NewsCell *)[self.tableView dequeueReusableCellWithIdentifier:@"NewsCell"]; NSIndexPath *indexPath = [self.tableView indexPathForCell:cell]; MWFeedItem *item = [itemsToDisplay objectAtIndex:indexPath.row]; // Open link from item.link } 任何帮助,将不胜感激。 我有一种感觉,这是不是我想要的: NewsCell *cell = (NewsCell *)[self.tableView dequeueReusableCellWithIdentifier:@"NewsCell"];

如何asynchronous加载dynamicUITableView图像?

现在我有一个图像和标签的自定义单元格。 后来我打印这些细胞: func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell { let cell:customCell = tableView.dequeueReusableCellWithIdentifier("cell", forIndexPath: indexPath) as! customCell var url = NSURL(string: postCover[indexPath.row]) if let data = NSData(contentsOfURL: url!) { cell.cellImage.image = UIImage(data: data) } var title = postTitle[indexPath.row] cell.cellLabel.text = title let indexPath = tableView.indexPathForSelectedRow() return cell } 当我打开一个应用程序,并滚动它冻结。 我该如何解决这个错误? 我读了一下,我必须在我的tableView中使用asynchronous图像加载,但我不加载它们asynchronous已经? 我search了4-5天,一无所有。 任何人都可以给我一些提示,请吗?

当iPhone从睡眠状态重新开始时,取消分配,应用程序仍处于打开状态

有一些情况下,我的应用程序崩溃时,从睡眠转过来,应用程序仍然是打开的。 如果一个UITableViews在iPhone进入睡眠状态时打开, 该表正在被parsing的XML填充。 我明白为什么它崩溃了; 在我的viewDidUnload方法我释放填充表的数组。 如何处理这个我不确定; 是的,我可以简单地不释放它在viewDidUnload,但如果你返回到主菜单,它永远不会离开内存。 任何帮助,将不胜感激!

自定义节标题formsxib的错误宽度

我无法使视图的宽度适应不同屏幕大小的表视图的大小 这是我在viewDidLoad()上的代码 view.tableView.registerNib(UINib(nibName: "Header", bundle: NSBundle.mainBundle()), forHeaderFooterViewReuseIdentifier: "Header") 并在表视图委托: func tableView(tableView: UITableView, viewForHeaderInSection section: Int) -> UIView? { var cell = tableView.dequeueReusableHeaderFooterViewWithIdentifier("Header") as! Header // etc } 请记住,我不想把这个在故事板,而我正在使用自动布局。 有小费吗?

拆分视图控制器更新表视图

我正在使用分割视图控制器。 对于主人,我有导航控制器与表视图控制器作为根视图。 有关详细信息,我将导航控制器与自定义视图控制器作为根视图。 从主我selecttableView行和详细信息视图中显示行详细信息。 从详细信息视图中,我可以使用另一个视图控制器模式segue编辑此行的详细信息。 问题是:如何在详细信息编辑视图(模态)中保存更改后刷新tableView(主)。 当我点击保存button-(IBAction) unwindEditRow:(UIStoryboardSegue *)segue (的细节)被触发。

如何使数组的uitableview索引和部分

我有一个名称数组,我想把部分标题作为字母,如AB C.也索引。 什么是使一个名称arrays中最有效的方法

如何设置twitterapi的参数以在uitableview中显示推文

我想获取推文,并使用twitterapi在tableview中显示。 我实现了下面显示的所有twitter框架的方法。 但我无法设置参数。 – (void)viewDidLoad { NSURL *url = [NSURL URLWithString:@"https://api.twitter.com/1/statuses/user_timeline.json?include_entities=true&include_rts=true&screen_name=twitterapi&count=2"]; NSMutableDictionary *parameters = [[NSMutableDictionary alloc] init]; [parameters setObject:@"6253282" forKey:@"user_id"]; [parameters setObject:@"twitterapi" forKey:@"screen_name"]; [parameters setObject:@"true" forKey:@"include_entities"]; [parameters setObject:@"50" forKey:@"count"]; TWRequest *request = [[TWRequest alloc] initWithURL:url parameters:parameters requestMethod:TWRequestMethodGET]; [request performRequestWithHandler:^(NSData *responseData, NSHTTPURLResponse *urlResponse, NSError *error) { self.dataSource = [NSJSONSerialization JSONObjectWithData:responseData options:NSJSONReadingMutableLeaves error:&error]; [self.tableView reloadData]; } ]; […]

什么是从UITableView“拉刷新”的最佳途径?

我有一个UITableView ,它显示从WiFi连接的设备接收到的数据。 我想做一个相当标准的手势响应,拖动一个表,然后释放它,触发更新。 我想我可以附加一个滑动手势识别器到桌子的基板视图,但我想知道是否有办法直接从表本身拦截这个手势。 META: 我一直在查看各种文档和什么。 我以前没有这样做过,所以我从来没有想过。 现在我明白了,我应该想一想。 如果这是一个明显的解决办法,我不介意被告知,只要你帮我find“明显”的补救办法。 如果这个问题不好,我会删除这个问题。 但是,我还没有find解决办法,而且我通常还是很擅长的。 更新我改变了标题,以更好地反映我的要求。

iOS:uitableview将第一个单元格上的对象重绘到底部单元格

我有一个自定义的单元格与正常的代码 – (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { static NSString *CellIdentifier = @"Cell"; DDMainCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier forIndexPath:indexPath]; if (cell == nil) { cell = [[DDMainCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier]; } } 问题是,当我select一个单元格,我在网上下载数据的单元格上添加进度栏..但是,当我向下滚动,我发现,每10个单元格有相同的进度条..我如何防止这种行为?