EDIT
Oto, co się dzieje, aby zobaczyć: http://youtu.be/v1HrxYhzJZY.Nie można przewinąć UITableView na dole
Oto mój scenariusz:
Mam UITableView
z 5 sekcjami i 12 komórkami. Pogląd ten jest otwierany z push segue
i wszystko działa dobrze, to przewija itd
Trzy z tych komórek otworzyć MKMapView
widok (poprzez push segue
) kolejne wyskakuje MFMailComposeViewController
.
Kiedy próbuję wrócić do mojego UITableView
nie jestem już w stanie przewinąć do dołu. Mogę tylko przewinąć nieco, a następnie powróci do mojego widoku tabeli.
Próbowałem ustawić rozmiar ramki na viewWillAppear
, próbowałem przeładować tableView
, ale to nie działa!
Co może powodować ten problem?
EDIT
Moje wykonania są:
- (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)];
}
Prawdopodobnie warto podać następujące informacje: 1) Wspomniałeś, że nie możesz przewinąć do dołu, czy możesz przewijać w ogóle? Czy możesz przewijać większość drogi, z wyjątkiem sekcji u dołu widoku tabeli. 2) Twoje implementacje metod 'viewWillAppear' i' viewDidAppear' w kontrolce widoku widoku tabeli. –
Pytanie zaktualizowane – jan267
Dlaczego ustawiasz rozmiar zawartości? –