これはあまりにも曖昧です私を許してください。私はユーザーが参照する場所に基づいて配置された配列を持つアプリケーションを持っています。 1つはすべてのサイトが訪問され、別のviewcontrollerでアクセス可能で、もう1つはtextviewに入力されたすべてのテキストで、ユーザーが入力する間に表示されます。私はそれが重要かどうか分かりませんが、私の質問は、そのデータをクリアするオプションがある設定ページを持っていることです。私はそのビューのヘッダファイルからそれを行うことはできますが、removeallobjectsコマンドを他のビューや配列に送る方法はわかりません。 は、各ビューでは、私はこれを呼び出すためのボタンがあります。アレイ内のオブジェクトを別のビューから削除しますか? Xcode iOS
-(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];
}}
私は新しいビュー、設定ページでこれらのボタンを配置したいと思います。 ありがとうございます。