Tôi có một UINavigationController. Trên đầu trang bên phải tôi có một nút bấm vào đó tôi phải có được một cái nhìn xuống bảng. Tôi tạo ra một lớp UIViewController, với xib và thêm nó như là một subView để xem hiện tại. Nó sẽ xuất hiện trên lần nhấp đầu tiên và biến mất vào lần nhấp thứ hai. Điều này sẽ xảy ra cho tất cả nhấp chuột (chế độ xem mở và chế độ xem gần). Tôi đã viết mã này nhưng không biết nơi tôi đang đi sai. ai đó vui lòng giúp đỡIphone xóa chế độ xem phụ
-(void)modalTableView
{
tableView1 = [[TableViewController alloc] initWithNibName:@"TableViewController" bundle:nil];
for (UIView *subView in self.view.subviews)
{
if ([subView isKindOfClass:[TableViewController class]])
{
[subView removeFromSuperview];
}
else
{
[self.view addSubview:tableView1.view];
}
}
}
Tôi đang thiếu gì ở đây?
EDIT: TableViewController là tên của tôi UIViewController Lớp
tôi có một cái nhìn bảng trong quan điểm của tôi cũng có. Vì vậy, những gì này đang làm là loại bỏ các tableview trong quan điểm của tôi và không phải là bộ điều khiển xem tôi đã thêm như asubview –
Là nếu điều kiện của bạn làm việc đúng cách. http://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Protocols/NSObject_Protocol/Reference/NSObject.html#//apple_ref/occ/intfm/NSObject/isKindOfClass: – chinthakad