2014-06-28 14 views
61

Tôi có một thành phần UI mục tiêu-C mà tôi muốn kiểm tra trong Interface Builder bằng Xcode 6. Swift có thuộc tính khai báo @IBDesignable@IBInspectable. Chúng có sẵn trong Objective-C không? Chúng được sử dụng như thế nào?Xcode6: IBDesignable và IBInspectable với Objective-C

+0

Chúng ta không thể thảo luận về nó ở đây, xin hỏi tại diễn đàn phát triển táo. – Mario

+11

@Mario Tại sao chúng ta không thể thảo luận ở đây? Bạn biết [NDA đã được thư giãn trong năm nay] (http://nuzzel.com/sharedstory/06032014/oleb/apple_has_partly_lifted_the_nda_for_beta_releases), phải không? –

+3

Tôi thì không. tuyệt vời :) – Mario

Trả lời

67

Các khoản tương đương là IB_DESIGNABLE và IBInspectable-thấy the documentation for Objective C examples.

Ngoài ra, video WWDC năm nay "Có gì mới trong giao diện Builder" có các ví dụ của nó trong Swift, nhưng người trình bày cũng đề cập đến các mục tiêu tương đương C trong đi qua.

+0

@JoshuaNozzi Đã sửa lỗi. Apple đã chuyển tài liệu từ phần tiền phát hành ra mắt phiên bản iOS 8 ngày hôm qua. –

+0

Nó không hoạt động nếu bạn tạo một lớp con của UIButton .. tại sao? – Caipivara

63

Mã dụ:

#import <UIKit/UIKit.h> 
IB_DESIGNABLE 
@interface LOLView : UIView 
@property (nonatomic) IBInspectable UIColor *someColor; 
@end 
+0

Nó có hoạt động với UIViewController không? – Satyam

+0

@Satyam Bạn không thể chỉ đặt chế độ xem của bộ điều khiển chế độ xem thành chế độ xem có các macro này trong tệp tiêu đề? – hhanesand

+0

Làm cách nào để iBOutlet trở thành IBInspectable? Sau khi tôi thay đổi, tôi không còn có vòng kết nối thuộc tính cho thấy rằng nó đã được kết nối –

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