我在视图中有三个按钮。和三个按钮的三个动作。在第一个视图中,我已经为这三个按钮声明了三个按钮和三个动作。 在下一个视图中,我已经采取了表视图。我已经采取了三个可变阵列。 如果按下第一个按钮,则第一个可变数组项将被传递到tableview中。 如果按下第二个按钮,则将第二个可变数组项传递到tableview。 如果按下第三个按钮,则将第三个可变数组项传递到tableview。 任何人都可以给我代码。
答案 0 :(得分:0)
它的简单..你只需要在datasource
方法中更改tableView的cellForRowAtindexPath
,无论你传递什么数组,只需更改buttonClick
事件并重新加载tableView
希望这会对您有所帮助。
编辑已添加:NSNotification
<强> FirstView.m 强>
-(void)buttonAction{
[[NSNotificationCenter defaultCenter] postNotificationName: @"changeArray" object:yourArray userInfo:nil];
}
<强> SecondView.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.
}