編集
これが起こるので、見ることができます:http://youtu.be/v1HrxYhzJZY。
これが私のシナリオですUITableView。5 つのセクションと 12 のセルがあります。このビューは a で開かれ、push segueすべてが正常に機能し、スクロールなどが行われます。
MKMapViewこれらのセルのうち 3 つが( を介して) ビューを開き、push segue別のセルが をポップアップ表示しMFMailComposeViewControllerます。
元に戻ろうとするUITableViewと、一番下までスクロールできなくなりました。少ししかスクロールできず、テーブルビューの上部に戻ります。
フレーム サイズを に設定しようとしましたがviewWillAppear、 をリロードしようとしましたtableViewが、機能しません。
この問題の原因は何ですか?
編集
私の実装は次のとおりです。
- (void)viewDidLoad {
loaded = NO;
NSURL *url = [NSURL URLWithString:[NSString stringWithFormat:@"my_url", self.userID]];
NSURLRequest *request = [NSURLRequest requestWithURL:url];
AFJSONRequestOperation *operation = [AFJSONRequestOperation JSONRequestOperationWithRequest:request success:^(NSURLRequest *request, NSHTTPURLResponse *response, id JSON) {
loaded = YES;
self.user = JSON;
[self setUserValues];
[self.tableView reloadData];
} failure:nil];
[operation start];
[super viewDidLoad];
}
- (void)viewWillAppear:(BOOL)animated {
[super viewWillAppear:animated];
[self.tableView setContentSize:CGSizeMake(320, 420)];
}