iOS新手入门常见问题3 UITableViewController动态更新某一行Cell的值

2016年06月03日 iOS 暂无评论 阅读674次

博客 iOS新手入门常见问题3 UITableViewController动态更新某一行Cell的值

动态更新某一行Cell的值

要在满足某种条件下,经常要单独更新TableView某一行数据。更新某一行数据,当然要知道该Cell所在的sectionIndex和rowIndex。下面是根据已经的IndexPath更新该Cell的方法

// 得到该Cell的indexPath
NSIndexPath *indexPath = [NSIndexPath indexPathForRow:3 inSection:0];
// 根据indexPath重新加载tableview
[tableView reloadRowsAtIndexPaths:[NSArray arrayWithObjects:indexPath, nil] withRowAnimation:UITableViewRowAnimationNone]; 

导航条上增加菜单点击后显示黑屏

在一个已经嵌入了NavigationBar的ViewController中,想在右边增加一个ButtonItem。 就在VC对应的m文件的viewDidLoad方法中添加了rightBarButtonItem。 又定义了rightBarButtonItem的点击事件。

SecondViewController *destVC = [[SecondViewController alloc] init];  
[self.navigationController pushViewController:destVC animated:YES]; 

结果发现这样可以转场到第二个画面,也能显示出导航栏,也默认带有返回按钮。最大的问题和缺憾就是显示的新画面是个黑屏!

其实Xcode已经为我们做好了自定义拖拽导航条项目的功能。在控件区域一下往下拉。会看到bar button item的控件,拖拽到导航条想要的位置即可。 有了导航条上实实在在能看到的控件,也就可以用鼠标拖动来选择要转场到哪个VC了。 整个过程完全不用写一行代码。

分享本文至:

WRITTEN BY

avatar
看了本文是不是觉得很赞,那就赶紧点击下面按钮分享给身边的朋友吧!

欢迎留言




用户登录

sitemap