2010-07-28 41 views

Trả lời

59

Bạn có thể muốn cụ thể hơn trong lần tiếp theo bạn đặt câu hỏi.

Bạn có thể thử gán một nhãn khác nhau cho mỗi nút trong xây dựng giao diện (hoặc thẻ tương tự nếu thats những gì bạn cần) và sau đó sử dụng đoạn mã sau

for (int i = 1 ; i<=10;i++) 
{ 
    UIButton *myButton = (UIButton *)[myView viewWithTag:i]; 
    [myButton setTitle:@"my text" forState:UIControlStateNormal]; 
} 
+1

Đây chính là điều tôi đang tìm kiếm ... một câu hỏi myview sẽ thể hiện của tập tin xib? – user401383

+0

Tôi giả sử NIB của bạn là dành cho UIViewController, vì vậy nếu mã này nằm trong mã UIViewController myView phải xem –

+0

hoặc chính xác hơn, myView phải là chế độ xem gốc của các nút của bạn – Vladimir

1

Tôi nghĩ rằng bạn có thể tạo ra một tập hợp các nút từ cách bố trí của bạn:

chọn nút đầu tiên từ xib của bạn và kéo nó với nút phải vào mã của bạn: Drag firs button

thì bạn nên chọn "Outlet Bộ sưu tập" cho Connection loại và gán một cái tên:

select Outlet collection

Sau đó trong mã của bạn, bạn có một loạt các nút từ file xib của bạn:

@property (strong, nonatomic) IBOutletCollection(UIButton) NSArray *buttons; 

Tiếp theo chọn và kéo các nút khác trong bộ sưu tập tạo ra, làm từng cái theo thứ tự bạn muốn lặp lại chúng: Drag the other buttons

Bạn có thể kiểm tra thứ tự các nút trong thanh tra kết nối di chuột qua mảng bạn đã tạo: check button order

Bây giờ thiết lập từng nút văn bản:

for (int i = 0; i<self.buttons.count; i++) { 
    UIButton * button = self.buttons[i]; 
    [button setTitle: [NSString stringWithFormat:@"Button %d",i ] forState:UIControlStateNormal]; 
} 

Lưu ý rằng UIControlStateNormal là trạng thái mặc định và nếu không ghi đè nó sẽ được hiển thị cho tất cả các trạng thái:

Nói chung, nếu một tài sản không được chỉ định cho một trạng thái, mặc định là sử dụng giá trị UIControlStateNormal. Nếu giá trị cho UIControlStateNormal không được đặt, thì thuộc tính mặc định là giá trị hệ thống. Do đó, ở mức tối thiểu, bạn nên đặt giá trị cho trạng thái bình thường.

Tôi hy vọng rằng sẽ giúp

Các vấn đề liên quan