3 回答
TA贡献1880条经验 获得超4个赞
iOS 7的最新情况
用于UIActionSheet的苹果文档: UIActionSheet is not designed to be subclassed, nor should you add views to its hierarchy
创建一个新的UITableViewController子类, SimpleTableViewController
.在情节提要中创建一个UITableViewController(嵌入在导航控制器中),并将其自定义类设置为SimpleTableViewController。 给SimpleTableViewController的导航控制器一个“SimpleTableVC”的故事板ID。 在SimpleTableViewController.h中,创建一个NSArray属性来表示表中的数据。 同样在SimpleTableViewController.h中,创建一个协议 SimpleTableViewControllerDelegate
用所需的方法 itemSelectedatRow:
,以及名为类型委托的弱属性。 id<SimpleTableViewControllerDelegate>
..这就是我们将选择传递回父控制器的方式。 在SimpleTableViewController.m中,实现tableview数据源和委托方法,调用 itemSelectedatRow:
在……里面 tableView:didSelectRowAtIndexPath:
.
itemSelectedAtRow:
UINavigationController *navigationController = (UINavigationController *)[self.storyboard instantiateViewControllerWithIdentifier: @"SimpleTableVC"];SimpleTableViewController *tableViewController = (SimpleTableViewController *)[[navigationController viewControllers] objectAtIndex:0];tableViewController.tableData = self.statesArray;tableViewController.navigationItem.title = @"States"; tableViewController.delegate = self;[self presentViewController:navigationController animated:YES completion:nil];
- 3 回答
- 0 关注
- 446 浏览
添加回答
举报