【发布时间】:2014-01-10 00:35:28
【问题描述】:
我在从 push segue 的 tableview 中显示数据时遇到问题。你如何让数据从 push segue 中出现在 tableview 中?我需要实现委托/协议吗?我将添加我的逻辑以从推送 segue 中显示 TableViewController 中的行的方法。我能够导航到 tableview 并返回到按钮排序视图控制器。
有人可以告诉我类似于我编写“我的逻辑”的过程吗?我被困在第 4 步。如果您有更简单的执行方法,请告诉我。
我正在尝试协调的控制器。
- “EventFeedController.m” TableViewController 从标签栏控制器执行。这显示了事件。
- “ButtonSort.m”将 segue 推送到 EventFeedController.m
- AppDelegate.m 有数组。
我的逻辑...
在故事板中。
- 控件从 ButtonSort 中的 UIButton 直接拖到 EventsFeedViewController(不是到导航控制器,而是直接到视图 EventViewController 本身。)。 (不确定我是否应该控制拖动到视图控制器或 EventsfeedViewController 的导航控制器)
- 从控件拖动的弹出窗口中选择 push segue
- 给 Button 一个标识符 Button01(这将找到 items 数组 where eventFeed.eventType = @"Festival";)所以为了清楚起见 Button01 = Find events with eventFeed.eventType = @"Festival";
- 步骤我卡住了。不确定如何访问或显示在 AppDelegate.m didFinishLaunchingWithOptions 段落中创建的数组。我认为 EventsFeedViewController 中的 cellForRowAtIndexPath 将负责被调用并再次显示行。
数组代码示例 AppDelegate.m
Events 数组创建了 AppDelegate.m。单击按钮 segue 时,我需要拉事件。
_events = [NSMutableArray arrayWithCapacity:20];
//***************************************
// Event feed related area
//***************************************
SDEventsFeed *eventFeed = [[SDEventsFeed alloc] init];
eventFeed.eventTitle = @"Event Fest Test 1";
eventFeed.eventDescription = @"This is not to be missed";
eventFeed.eventStartTime = @"2:00 PM";
eventFeed.eventImage = [UIImage imageNamed:@"fest.jpg"];
eventFeed.eventType = @"Festival";
[_events addObject:eventFeed];
【问题讨论】:
标签: ios iphone objective-c uitableview segue