Tôi thiếu một số thứ quan trọng. Không chắc chắn chính xác nó là gì.iOS: Chế độ xem tùy chỉnh với xib
Tôi có lớp con chế độ xem tùy chỉnh. Tôi đã tạo một tệp xib để thiết kế bố cục của nó. Tôi kết nối bốn nút làm cửa hàng cho lớp học.
#import <UIKit/UIKit.h>
@interface MCQView : UIView
@property (strong, nonatomic) IBOutlet UIButton *btn1;
@property (strong, nonatomic) IBOutlet UIButton *btn2;
@property (strong, nonatomic) IBOutlet UIButton *btn3;
@property (strong, nonatomic) IBOutlet UIButton *btn4;
sau đó tôi có
#import "MCQView.h"
@implementation MCQView
@synthesize btn1,btn2,btn3,btn4;
- (id)initWithFrame:(CGRect)frame
{
self = [super initWithFrame:frame];
if (self) {
[self addSubview:[[[NSBundle mainBundle] loadNibNamed:@"MCQView" owner:self options:nil] objectAtIndex:0]];
NSLog(@"%@", btn1);
return self;
}
sau đó tôi thêm các quan điểm khác điều khiển xem qua: initWithFrame
.
Khi tôi cố gắng đăng nhập btn1, để xem liệu nó có tồn tại hay không, nó sẽ in không. Tôi cho rằng nó bởi vì tôi đã không khởi tạo nó, nhưng tôi không chắc chắn làm thế nào để làm điều đó, xem xét rằng nếu tôi tạo ra nó như là một nút mới thì tất cả những thứ trong xib sẽ vô dụng?
Tôi không hiểu lắm. Làm thế nào để nhanh chóng mà xem từ một bộ điều khiển xem? Với xib tùy chỉnh. – JoshDG
Để khởi tạo chế độ xem trong bộ điều khiển chế độ xem khác, hãy sử dụng mã trong tiêu đề ** Phản hồi gốc **. – ArtSabintsev
Ah, nó hoạt động. Tôi làm cách nào để khởi tạo chế độ xem tùy chỉnh? – JoshDG