2013-09-30 13 views
12

में जब मैं एक नया प्रोजेक्ट चुनने का विकल्प (सिंगल व्यू एप्लिकेशन) बनाता हूं, तो यह कोई .xib फ़ाइल नहीं है, जब यह स्वचालित रूप से मुख्य.स्टोरीबोर्ड जोड़ता है तो इसके लिए कोई विकल्प नहीं है एक्सकैब फ़ाइल का चयन करते हुए हम एक्सकोड के पिछले संस्करण में चयन करते हैं। कृपया कोई यहएक्सकोड 5

+0

इसलिए यह एक "खाली आवेदन" या एक "एकल दृश्य आवेदन" है डाल? – trojanfoe

+0

सिंगल व्यू एप्लिकेशन – Akhtar

उत्तर

20

मेरे सुझाव है:

  1. File/New/File को एक खाली एप्लिकेशन
  2. जाओ बनाएँ, ऑब्जेक्टिव-सी क्लास
  3. नाम चुनें अपनी कक्षा ViewController (या जो भी आप की तरह), यह UIViewController के उपवर्ग बनाने सुनिश्चित करें कि आपने "उपयोगकर्ता इंटरफ़ेस के लिए xib के साथ" बॉक्स को चेक किया है।

  4. appDelegate.h ओपन,

ViewController @class डाल;

@interface and #import के बीच

, और नीचे इस संपत्ति:

@property (strong, nonatomic) UIViewController *viewController; 
  1. अपने appDelegate.m: आयात खोलें अपने ViewController

#import "ViewController.h"

और इससे पहले कि

[self.window makeKeyAndVisible]; 

self.viewController = [[ViewController alloc] initWithNibName:@"ViewController" bundle:nil]; 
    self.window.rootViewController = self.viewController; 
+0

यह बहुत स्पष्ट धन्यवाद है, लेकिन अगर आप "@property (strong, nonatomic) ViewController * viewController लिखते हैं तो केवल बेहतर लगता है;" @interface के बाद। –

10

xcode 5 में XIB जोड़ने के लिए, एकल दृश्य एप्लिकेशन के बजाय खाली एप्लिकेशन का उपयोग करें। XIB को एकीकृत करने के लिए एक आसान तरीका के लिए इस question का संदर्भ लें।

+0

धन्यवाद फ़िलिटी नाइट – Akhtar

संबंधित मुद्दे