Question about strong / weak IBOutlets


That means some other object is keeping the target object alive (with a strong reference), so you set up a weak reference to the target object. (Non-top-level objects are objects, such as buttons, sliders, switches, tables, etc., that reside inside a view.)


If you create the view directly, yes. Otherwise, the top level object is a either view controller or a window (a window is a special kind of view.)