我有两个表格视图填充了他们的 viewDidLoad,其中的数据来自包含商店名称的 sqllite db。在第一个视图中我选择一个元素(即一个商店),然后在第二个视图中我必须选择另一个与第一个不同的商店。
我可以在填充后禁用第二个表格视图的行之一吗?
我尝试不在第二个视图中加载(选择的第一家商店的名称),但我在其 viewDidLoad 中填充表格视图,不幸的是,在 viewDidAppear 和那一刻为时已晚,无法填满表格视图。
我还尝试以这种方式在第二个视图中选择一行的事件中添加警报
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
NSString *choosenSecondShop= [secondShop objectAtIndex:indexPath.row];
NSString* nameFirstShop = [function loadFirstShopChoosen];
if ([choosenSecondShop isEqualToString:nameFirstShop]) {
NSString *message=@"Second shop cannot match the first";
alert = [[UIAlertView alloc] initWithTitle:@"Errore"
message: message
delegate: self cancelButtonTitle: @"Ok"
otherButtonTitles:nil,
nil];
[alert show];
}else {
// go on with the app's stuff!
}
}
但在这种情况下,会显示警报,但也会显示 segue。我可以阻止segue继续吗?