我在一个视图中有三个按钮。三个按钮的三个动作。在第一个视图中,我为这三个按钮声明了三个按钮和三个动作。在下一个视图中,我采取了表格视图。我已经采用了三个可变数组。如果按下第一个按钮,第一个可变数组项将被传递到 tableview。如果按下第二个按钮,则第二个可变数组项将被传递到 tableview。如果按下第三个按钮,则第三个可变数组项将被传递到 tableview。谁能给我代码。
问问题
84 次
1 回答
0
它很简单..您只需要更改datasource
tableView .... 在cellForRowAtindexPath
方法中您传递的任何数组只需更改buttonClick
事件并重新加载tableView
希望这会帮助你。
编辑添加:对于NSNotification
第一视图.m
-(void)buttonAction{
[[NSNotificationCenter defaultCenter] postNotificationName: @"changeArray" object:yourArray userInfo:nil];
}
第二视图.m
-(void)ViewDidLoad{
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(receiveTestNotification:) name:@"changeArray" object:nil];
}
-(void)receiveTestNotification:(NSNotification)iNotification{
NSMutableArray *myArray = [iNotification object];
//do your changes.
}
于 2013-09-07T06:14:00.127 回答