Tôi đang sử dụng iOS 5 với Bảng phân cảnh. My UITabBar
được tạo bằng Trình tạo giao diện. Tôi có hai mục tương tự trong số TabBar
của tôi là cùng một danh sách, chỉ với các loại mục khác nhau trong đó. Những gì tôi đã làm, nhưng có vẻ lạ với tôi, là thiết lập một "Tag" khác nhau cho mỗi UITableView
và trong viewDidLoad
, và sau đó gán đúng loại theo Tag.UITabBar - hai chế độ xem (nib) cùng một Lớp bằng cách sử dụng Storyboard
- (void)viewDidLoad
{
[super viewDidLoad];
if (self.tableView.tag == 1)
{
type = @"lent";
}
else if (self.tableView.tag == 2)
{
type = @"borrowed";
}
}
Bất kỳ cách nào tốt hơn để làm điều đó? Tôi không tạo mã số UITabBar
của mình, vì vậy, AppDelegate
của tôi khá trống! Loại tôi đặt chỉ là một thuộc tính trong một trong các thực thể dữ liệu cốt lõi của tôi, trên danh sách tôi có các mục vay và mặt khác tôi có các mục cho vay, nhưng chúng là cùng một thực thể.
Hm, giải pháp có vẻ đẹp! Vì vậy, tôi chỉ cần đặt tabBarController: didSelectViewController: trong ủy nhiệm ứng dụng của tôi? Sẽ cung cấp cho một shot vào sáng ngày mai và sẽ giữ cho bạn được đăng. Cảm ơn! – allaire
Bạn cũng sẽ cần phải đặt đại biểu ứng dụng làm đại biểu của trình điều khiển thanh tab và tuyên bố rằng ứng dụng của bạn ủy nhiệm phù hợp với giao thức. – jrturton
Bạn có một phút để chia sẻ một đoạn mã nhỏ, những gì tôi đã thử không hoạt động:/ – allaire