Objective c 在UIAlert事件上刷新tableview
我正在加载一个tableview。在事件中,将显示alertview。取消警报视图后,我需要更改表(刷新表)中单元格中的值。我无法从alertview事件内部访问tableview。需要帮助。将警报视图的委托设置为self并实施[alertView:didDismissWithButtonIndex:]。显示警报后,当用户单击“取消”按钮时,您可以设置刷新登录 为此,你必须使用这个Objective c 在UIAlert事件上刷新tableview,objective-c,Objective C,我正在加载一个tableview。在事件中,将显示alertview。取消警报视图后,我需要更改表(刷新表)中单元格中的值。我无法从alertview事件内部访问tableview。需要帮助。将警报视图的委托设置为self并实施[alertView:didDismissWithButtonIndex:]。显示警报后,当用户单击“取消”按钮时,您可以设置刷新登录 为此,你必须使用这个 - (void)alertView:(UIAlertView *)alertView clickedButtonA
- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex
{
if (buttonIndex == 0)
{
//cancel clicked ...do your action
}
else if (buttonIndex == 1)
{
//reset clicked
}
}
别忘了将UIAlertViewDelegate添加到.h文件中这是委托模式的用法。您需要将表的视图控制器设置为警报视图的委托。然后,每当按下按钮解除警报视图时,表视图控制器将收到
-alertView:diddismisswithbuttonnindex:
消息。通过此方法,您可以在表上调用-reloadData
,或者执行任何操作以使其自身更新。在alertview分配时,将delegate设置为self并覆盖Lower delegate方法。在Lower方法中,您可以获得在alertview中按下的按钮
-(void) alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex
{
if(buttonIndex==0)
{
//
}
else if(buttonIndex==1)
{
[yourTableObject reloadData];
}
}
您是否尝试过
[self.tableview重载数据]代码>?请查看所有回复。。但我认为对于我们州来说,纳拉亚纳的回答将是最有帮助的。。如果只使用按钮,请签出。。