请原谅我这太模糊了。我有一个应用程序,它根据用户浏览的位置填充了数组。一个是访问过的所有站点,并且可以在另一个视图控制器中访问,另一个是在用户键入时显示的文本视图中的所有文本输入。我不知道这是否重要,但我的问题是,我希望有一个设置页面,可以选择清除该数据。我可以从该视图自身的头文件中执行此操作,但不确定如何将 removeallobjects 命令发送到其他视图或数组。在每个视图中,我都有一个按钮来调用它:
-(IBAction)clearPreText {
UIAlertView *alert = [[UIAlertView alloc]
initWithTitle:@"clear all predictive typing?"
message:@"press ok to clear"
delegate: self
cancelButtonTitle:@"cancel"
otherButtonTitles:@"ok", nil];
[alert show];
}
-(void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex {
if (buttonIndex == 1) {
[pastUrls removeAllObjects];
[[NSUserDefaults standardUserDefaults] setObject:autocompleteUrls forKey:@"PastUrls"];
[self.autocompleteTableView reloadData];
}}
我想将这些按钮放在一个新视图中,一个设置页面。感谢一切。