SegmentedPageViewControllerのカスタムクラスがあります。このビューコントローラには、segmentedControlであるIBOutletが含まれています。私は高さとフォントを設定するために、prepareForSegue()のビューコントローラからこれらのプロパティを呼び出すことができるように2つのメソッドを作成しました。私のカスタムクラスでIBOutletで設定可能なプロパティを作成する方法
:他のビューコントローラの私のprepareForSegue方法で
func setHeightConstraint(height:CGFloat) {
segmentedControl.heightAnchor.constraintEqualToConstant(height).active = true
}
func setTitleTextAttributes(dictionary:[NSObject: AnyObject]) {
segmentedControl.setTitleTextAttributes(dictionary, forState: .Normal)
}
:
segmentedPageViewController.setHeightConstraint(25.0)
segmentedPageViewController.setTitleTextAttributes(NSDictionary(object: UIFont(name: "HelveticaNeue", size: 12.0)!, forKey: NSFontAttributeName) as [NSObject : AnyObject])
私が直面してる問題はそれがあるため、上記の「setHeightConstraint」方法にクラッシュするということですsegmentControlはnilです。正しいsegmentControlを参照できるように、どうすれば設定できますか?
iboutletをstoryboard/xibに接続しましたか? –
はい私はそれを接続しました –