将数据推送到表详细视图

Posted

技术标签:

【中文标题】将数据推送到表详细视图【英文标题】:Pushing data to table detailview 【发布时间】:2013-09-16 07:32:52 【问题描述】:

我正在开发一个向下钻取的表格视图,

我创建了两个表,我可以使用 json 显示和传递数据; 我的第一个 tableview 有播放对象,但是当我单击一个对象项(比如播放 1)时,我想显示字符, 戏剧有标题、类型和日期

mysql数据库中;我有几个不同的戏剧,每个都有几个角色。除了这个,其他一切都正常;

for (int i=0; i<4; i++)

    play.ids = [[json objectAtIndex:i] objectForKey:@"id"];
    play.title= [[json objectAtIndex:i] objectForKey:@"title"];
    play.genre=[[json objectAtIndex:i] objectForKey:@"genre"];
    play.date= [[json objectAtIndex:i] objectForKey:@"date"];
    NSString *characters=[[json objectAtIndex:i] objectForKey:@"character"];
    sCharacters2= [[NSMutableArray alloc] initWithObjects:characters, nil];

    play.characters=sCharacters2;        

   [playList addObject:play];  

这只会打印最后一场比赛,

但我想让它打印所有的剧本 我做错什么了吗?

知道了,知道了,遇到这种问题的朋友,需要新建一个对象,这样的话,我应该在for语句之后新建一个play对象

【问题讨论】:

到目前为止你做了什么? @mutawe-- 我已经更新了我到目前为止所做的事情 这听起来不是一个坏问题,我想知道它为什么这么快就被降价了。 【参考方案1】:

tableview的显示数据可以使用tableview的简单方法

对于视图控制器之间的数据传递,您可以查看this

【讨论】:

不。问题是 OP 在数组的每个循环中都修改了同一个对象,而不是创建一个新对象。 问题已更新,更新前我已回答该问题。

以上是关于将数据推送到表详细视图的主要内容,如果未能解决你的问题,请参考以下文章

UISplitViewController 将详细视图推送到表/主视图

将视图控制器从根推送到详细视图控制器 (SplitView)

TableView 在 Swift 中推送到详细视图

使用 Xcode Storyboard 从表格视图单元推送到详细视图

如何通过 didselectrow 手动点击按钮时推送到详细视图控制器;再次返回,然后作为数据源数组的计数推送?

IL指令详细表