編集
これが起こるので、見ることができます: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)];
}