2014-06-28 17 views
61

Mam komponent Objective-C UI, który chciałbym zrobić do sprawdzenia w konstruktorze interfejsów z Xcode 6. Swift ma atrybuty deklaracji @IBDesignable i @IBInspectable. Czy są one dostępne również w Objective-C? Jak są używane?Xcode6: IBDesignable i IBInspectable z Objective-C

+0

Nie możemy omówić go tutaj, proszę pytać na forach jabłko deweloperskich. – Mario

+11

@Mario Dlaczego nie możemy omówić tego tutaj? Wiesz [NDA była w tym roku zrelaksowana] (http://nuzzel.com/sharedstory/06032014/oleb/apple_has_partly_lifted_the_nda_for_beta_releases), prawda? –

+3

Ja nie. wspaniale :) – Mario

Odpowiedz

67

Równoważniki to IB_DESIGNABLE i IBInspectable - patrz the documentation for Objective C examples.

Również w tym roku wideo WWDC "Co nowego w konstruktorze interfejsów" ma swoje przykłady w Swift, ale prezenter wspomina również o ekwiwalentach Celu C w przelocie.

przykład
+0

Naprawiono @ JoshuNozzi. Apple przeniosło dokumentację z sekcji przed wydaniem z wczorajszą wersją iOS 8. –

+0

Nie działa, jeśli utworzysz podklasę UIButton ... dlaczego? – Caipivara

63

Kod:

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

Czy to też działa z UIViewController? – Satyam

+0

@Satyam Nie możesz ustawić widoku kontrolera widoku na widok zawierający te makra w pliku nagłówkowym? – hhanesand

+0

Jak można ustawić iBOutlet na IBInspectable? Po tym, jak to zmienię, nie mam już krąg właściwości, który pokazuje, że jest on połączony. –

Powiązane problemy