Splitview ile bir iPad uygulaması oluşturuyorum, burada ekran görüntüsü, Bu bölümde, masterview denetleyicisindeki (sol taraftaki) sekmeyi değiştirdiğimde, sağ taraftaki tablo görünümündeki değerleri güncellemek istiyorum. . Hangi iyi bir yaklaşım olacak, Her sekme değişikliği için başka bir viewcontroller yüklemeli miyim? Mümkün mü? Ya da sadece tabloyu güncellemek? Tüm sekme değişiklikleri için farklı verilerle bir tablo görünümü görüntülemek istiyorum. Aşağıdaki kodu kullandım, günlüğündeki değişiklikleri görebiliyorum, ancak tablo güncellenmiyor. Pop over denetleyicisindeki tabbar değiştirilirken UITableView ayrıntı görünümünde nasıl güncellenir?
- (void)setDetailItem:(id)newDetailItem
{
if (_detailItem != newDetailItem) {
[_detailItem release];
_detailItem = [newDetailItem retain];
// Update the view.
[self configureView];
}
if (self.masterPopoverController != nil) {
[self.masterPopoverController dismissPopoverAnimated:YES];
}
}
- (void)configureView
{
// Update the user interface for the detail item.
if (isStudent) {
textStr = @"student";
NSLog(@"Student....%@",textStr);
[self.tableView reloadData];
}if (isTeachers) {
textStr = @"teacher";
NSLog(@"Teacher....%@",textStr);
[self.tableView reloadData];
}if (isPreference) {
textStr = @"preference";
NSLog(@"Preference....%@",textStr);
[self.tableView reloadData];
}if (isConfiguration) {
textStr = @"configuration";
NSLog(@"Configuration....%@",textStr);
[self.tableView reloadData];
}
}
Ben de fikirlerinizi paylaşın
[self performSelectorOnMainThread:@selector(refreshTableView) withObject:nil waitUntilDone:NO];
çalıştı ediyorum. thanks :)
Arabirimdeki herhangi bir nesneyi güncelleyemiyorum. Bir UILabel'ı güncellemeye çalıştım ama yapamadım. Ancak NSLog'daki durum değişikliklerini yazdırabilirim. – Mithuzz