I have a custom view xib
where I have multiple TableViews
. I am loading this inside a ViewController
as a nested view:
ViewController
|_ View
|_ View (This is where I load my Custom View)
When I run my app, I can see the empty tables on screen, so my xib is loading correctly.
So far so good.
My problem is, I am unable to see my tables in the storyboard. So I am not able to ctrl+drag and proceed further.
How can I see my custom view inside the storyboard view?
For example, we have TopView (my CustomView):
TopView.xib, set TopView class in File's Owner
TopView.swift
Note: Don't forget the @IBDesignable tag.
3.Add UIView in Storyboard and set the class of the view as TopView
Result in Storyboard:
Storyboards can only contain ViewControllers and Segues. If you want to access something in your xib from the ViewController to set the delegates etc., then you have to do it from code. You can't, for example, set the delegate of a
UITableView
from within IB when the targetViewController
is in a Storyboard and theUITableView
is in another xib.