Tôi đã thêm thanh công cụ bằng cách sử dụng Trình tạo giao diện, nhưng tôi cần phải thêm các nút khi chạy/có điều kiện. Tôi không nhận được bất kỳ lỗi nào, nhưng các nút động của tôi không xuất hiện trên thanh công cụ. Tôi đã xác minh rằng arrayOfModulesScreens được tải với dữ liệu tôi cần. Ít nhất là công trình (:)). Tôi có cần thêm các nút vào UIView không, sau đó thêm chế độ xem đó vào thanh công cụ? Chỉ cần suy nghĩ outloud. Có lẽ có một cách tiếp cận tốt hơn để bắt đầu với? Cảm ơn trước cho bất kỳ manh mối dẫn đến giải quyết.Làm thế nào để thêm UIButton vào UIToolBar theo chương trình?
CustomFormController.h
@interface CustomFormController : UIViewController {
UIToolbar *screensBar;
}
CustomFormController.m
EPData *epData = [[EPData alloc] init];
NSArray *screens = [epData loadPlistIntoArray:@"Screens"];
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"process_module_id == %@", process_modulesID];
NSArray *arrayOfModulesScreens = [screens filteredArrayUsingPredicate:predicate];
for(int i=0; i < [arrayOfModulesScreens count]; i++) {
NSDictionary *dictRow = [arrayOfModulesScreens objectAtIndex:i];
UIButton *button = [[UIButton buttonWithType:UIButtonTypeRoundedRect] retain];
[button setTitle:[dictRow objectForKey:@"screen_title"] forState:UIControlStateNormal];
[button addTarget:self action:@selector(buttonClick:) forControlEvents:UIControlEventTouchUpInside];
[screensBar addSubview:button];
}
Điều đó hoạt động như một sự quyến rũ. Các bạn thật tuyệt vời! – iamtoc
Điều đó làm cho cảm giác hoàn hảo là tại sao không có hình ảnh hiển thị.Cảm ơn bạn đã chạm vào điều đó cũng như cung cấp một lựa chọn tốt hơn. – iamtoc