2014-11-02 6 views
5

नहीं दिखा रहा स्टोरीबोर्ड का उपयोग कर & तेज एक विभाजित दृश्य नियंत्रक को लागू करने की कोशिश कर रहा है:स्विफ्ट स्टोरीबोर्ड: विभाजित दृश्य नियंत्रक ठीक से

enter image description here

किसी कारण केवल दाईं ओर दिखाई देता है के लिए। कोई विचार ?

उत्तर

1

यह वास्तव में एक विंडो आकार का मुद्दा है। चूंकि यह अनिर्धारित है, यह बाईं तरफ देखने के बाहर धक्का देता है। कर्सर को बाईं तरफ रखें और बाएं दृश्य को दिखाने के लिए खींचें।

shot

आशा है कि यह मदद करता है।


अद्यतन:

यह वास्तव में नहीं एक विंडो का आकार मुद्दा है। ऐसा लगता है कि विभाजन दृश्य नियंत्रक डिफ़ॉल्ट रूप से एक तरफ देखने के बाहर धक्का। इसके विपरीत, मैं दृश्य नियंत्रक में विभाजन दृश्य घटक का उपयोग करके दो पैन सही ढंग से देखने में सक्षम था।

screen

मैं नवीनतम WWDC में इस मुद्दे के बारे में जानकारी के लिए जाँच की जाएगी:

https://developer.apple.com/videos/wwdc/2014/?id=212

https://developer.apple.com/videos/wwdc/2014/?id=214


अद्यतन 03/11/14:

पहले स्क्रीनकास्ट के मिनट 07:00 के बाद मुझे क्या चल रहा था। नीचे स्क्रीनशॉट पर एक नज़र डालें:

  1. स्प्लिट देखें नियंत्रक के रूप में व्यापक बनाने के मुख्य विंडो के रूप में।
  2. का आकार बदलें स्प्लिट व्यू आइटम। सही सबसे स्प्लिट देखें मद के साथ आइटम पर
  3. क्लिक करें, से पिन गुम प्रतिबन्ध जोड़ने मेनू पॉप अप।

solution

यह कुछ प्रयास करने से पहले आप इसे सही हो सकता है। मैंने इसे तीन बार परीक्षण किया और यह काम किया।

+0

मैं इसे कैसे परिभाषित करता हूं ताकि यह ऐसा करना बंद कर दे? –

+1

मैंने सिफारिशों के साथ उत्तर अद्यतन किया। – carlodurso

+0

गुम बाधाओं को क्लिक करने योग्य नहीं है। मेरे साथ भी वही दिक्कत है – Danny182

1

enter image description here

https://developer.apple.com/library/mac/documentation/Cocoa/Reference/ApplicationKit/ObjC_classic/index.html#//apple_ref/doc/uid/20001093

NSSplitViewDelegate

वर्ग SplitViewController: NSSplitViewController {//, NSSplitViewDelegate

Swift storyboards: split view controller not showing properly

यह रूप में मेरे लिए समस्या वास्तव में था कुंआ। अब मुझे इस समस्या को मेरे कोड में हल कर लिया गया है।

1. कक्षा विस्तारित NSSplitViewController बनाएं। 2. स्टोरीबॉर्ड पर बनाए गए स्प्लिट व्यू पर कस्टम क्लास के रूप में चरण 1 में बनाई गई कक्षा सेट करें। 3. MySplitView.adjustSubviews() के अंदर देखेंडिडलोड()।

import Cocoa 

class SplitViewController: NSSplitViewController{//,NSSplitViewDelegate 
    @IBOutlet weak var MySplitView: NSSplitView! 
     override func viewDidLoad() { 
     super.viewDidLoad() 
     MySplitView.adjustSubviews(); 
    } 
    override func splitView(splitView: NSSplitView, constrainMinCoordinate proposedMinimumPosition: CGFloat, ofSubviewAt dividerIndex: Int) -> CGFloat { 
     return proposedMinimumPosition + 200 
    } 
} 
संबंधित मुद्दे