0

私はobjective -cが初めてで、まだこれに頭を悩ませようとしています。次のようなものがあるとします。

- (void)viewDidLoad
{
    [super viewDidLoad];
    [[CustomAPIClient sharedClient] getPath:@"/api/feed" parameters:[NSDictionary dictionary] success:^(AFHTTPRequestOperation *operation, id responseObject) {

    }];

    **//Now, how do I get my responseObject out here??**
}

私はおそらくこれを間違った方法で行っていますが、基本的には、特定のビューを表示するコントローラーがあります。次のような別のコントローラーも用意します。

- (void)viewDidLoad
    {
        [super viewDidLoad];
        [[CustomAPIClient sharedClient] getPath:@"/api/profile" parameters:[NSDictionary dictionary] success:^(AFHTTPRequestOperation *operation, id responseObject) {

        }];

        **//Now, how do I get my responseObject out here??**
    }

だから私の質問は:

  1. そのブロックの外で responseObject を取得するにはどうすればよいですか?
  2. [[CustomAPIClient...ブロックを呼び出さずに認証を維持する方法はありますか?

よろしくお願いします。


私がやっていることをよりよく説明するために。テーブルビューセルがあります:

- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{
    return 1;
}

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
    return [self.meResponseObjectFromAboveCode count];
}

だから、応答オブジェクトにwhatsを入れて、テーブルビューに表示したい

4

1 に答える 1