Xcode set viewcontroller identity iOS OpenGL - ios

I have a GLKit View controller which I would like to call programmatically, (change its scene) but when I go to the attributes pane, I am unable to locate the Identity property. I have attached a screenshot. am I doing something wrong? is there another way I should be calling it.

You have to switch tabs at the top (Just above where it says "Simulated metrics"). I believe it's on the tab one to the left from the one you have selected in your photo.

Related

Xcode lost track of corresponding ViewController making a Reference Outlet

I have built a Xamarin iOS app in Visual Studio for Mac using Xcode to edit the UI storyboard. The app runs great. I even have it in Apple Connect and a tester is testing it.
I need to create a Referencing Outlet in Xcode, for a Text Field but Xcode is not doing the right thing when I Ctrl-drag the Text Field control to the corresponding .h file. Here are two descriptions of the problem.
Description I
I have followed the directions here using the Assistant in Xcode.
The Assistant displays the storyboard and a code file side by side, like it should. When I click on a control in the Scene I want to work with (ContactUs) a generic UIViewController (UiViewController.h) displays in the code side. My ThirdViewController should display.
The generic file that displays has this in a comment near the top of the file.
UIViewController is a generic controller base class that manages a view. It has methods that are called when a view appears or disappears.
When I click on my Home Scene the FirstViewController displays in the code side. I think that is correct.
Description II
When I display the storyboard and the FirstViewController.h file side by side - NOT using the assistant - and I Ctrl-drag a control in the Home Scene to FirstViewController.h, Xcode offers the Outlets popup just fine.
When I display the storyboard and the ThirdViewController.h file side by side - NOT using the assistant - and I Ctrl-drag a control in the ContactUs Scene to ThirdViewController.h, Xcode does not offer the Outlets popup.
So it seems that Xcode has lost track of my ThirdViewController.
What do I need to do to create an Outlet in the ThirdViewController.h file using the Ctrl-drag approach?
When you select your controller in the storyboard, did you check the Identity inspector in the right panel to make sure that your class is set in the CustomClass > Class field?

Main interface can not be changed to my own storyboard

I'm happy to know that zero code is needed to create interface for iOS app using storyboard somehow, but failed to show my own storyboard by changing 'main interface' of project setting in XCode.
Launching app brought me to a black screen which is expected to be a tableview within a navigation.
Having set Colorboard.storyboard as interface should add a grey arrow line pointing to navigation controller in the storyboard....however there wasn't such line.
Xcode I am using is 6.3...I am wondering if there is something I missed?
As far as I see you didn't set the initial view controller for storyboard.
In Attributes inspector select the param called "Is Initial Controller"
More details in documentation.

Can't connect UI to ViewController using Swift 2.0 in Xcode 7.1

So I am trying to connect some UI objects to my ViewController, but it doesn't seem like they want to connect to each other. Maybe this is something to do with having two ViewControllers?
Before you ask, I already tried to remove the other ViewController and worked to no avail.
Here is a video of my issue in progress.
https://youtu.be/ha_6v92yJ6E
Probably your view controller class is not properly set. You need to go to storyboard select top yellow tab then go to Utilities on right then select Identity Inspector tab
Set your controller class name here for eg: ViewController in above image.
Hope this might help.

Can't drag and drop item from storyboard to viewcontroller in xcode

I started working with xcode a few days ago, and today I tried to connect a textview from the main storyboard to the viewcontroller, but I figured out that its not working.
I am able to ctrl+click to drag the item, but unable to place it in both viewcontroller.h and .m. I double checked that its viewcontroller and not UIViewcontroller, so this is not the case.
I'm using a Yosemite 10.10 mac.
Any kind of help would be appreciated.
Select the ViewController in storyboard and change the name of the ViewController to the name in the .h or .m file and then try ctrl+click and drag
For beginners -- > make sure you have kept the "Ctrl" key pressed down while dragging and dropping onto the code. This can be easily missed.
For me, the solution was to click on the "View" item in the dropdown menu that shows all the subviews for the controller.
Simply clicking on the controller image on the storyboard does not appear to properly "select" the controller for drag and drop abilities, the base view must be selected.
Make sure you're in Assistant Editor Mode (When code and layout editor are side-by-side).
From Apple:
With Interface Builder open in the standard editor pane, select the
control you want to configure, and click the Assistant Editor button
() in the workspace toolbar.
The assistant editor opens your object’s implementation file.
Control-drag from the control in Interface Builder to the
implementation file. (In the screenshot, the assistant editor displays
the implementation file of the view controller for the Warrior
button.) Xcode indicates where you can insert an action method in your
code.
For anyone who is new to XCode this picture might help more:
Select the item in Main.storyboard from the right pane and then set the class for the view in the right pane. Now you can ctrl + drag into your class
After trying all of the other answers, what finally fixed this issue for me is simply restarting Xcode and I was able to see the blue line that indicates where I can place my action method...
Note that dragging to any point in your code doesn't necessarily work. If you've been unable to drag to create the connection in one spot of your code, try dragging to another spot. For me, I was trying to drag to add a connection in the middle of a function which didn't work. Dragging to the beginning line of a function or in between functions did work.
Note: I'm on Xcode 9.1
Try selecting your view in the storyboard and clicking on the identity inspector on the right side in class. Enter your view controller name and then drag and drop the item from the storyboard to the view controller.
Hope it helps.
I had to both rename the class (from ViewController to ViewController2) of the ViewController.swift file and change the Custom Class (from ViewController to ViewController2) of the Main Storyboard's View Controller to make Ctrl-Drag-and-drop work again.
Renaming back to ViewController from ViewController 2 in ViewController.swift and Main Storyboard did not thwart the Ctrl-Drag-and-drop, it remained working afterward as well.
Hey I think you are not connected your storyboard viewController with your viewController class. check screen shot which "suhit" uploaded in his answer.
I would like to tell you something more than it.
When ever you need to connect any storyboard object with class.
first go to utility panel (right side) and then set class there.
after that you can connect your controls with class
I hope it will help you.
Check that the names on Viewcontroller identity inspector and the .h, .m files are the same. That worked for me
I'm using Xcode 9.2 I had my ViewControlled refactored into sections using the "extension" keyword. It appears you can't control drag into an extension of a ViewController. If you go up to the top part that is in the class definition, control dragging works fine (assuming you did the other things in this thread about making sure the right class is associated with the view controller.
I had same problem, I realised I selected wrong story board. If you made app with default settings you will get two story boards (Main and Launch Screen). Labels on Launch screen story board cannot drag drop.
Make sure that the item in question is connected to the file in which you want to control drag it to (specify the class in the identity inspector)

IOS - control-drag of a button is not working

I have some buttons I am trying to create, and when I try to do a control-drag into the controller, it isn't showing me the options to create configure that button. Any idea what could be wrong? I am just following my first tutorial is its probably something for newbies.
My screen shot is attached.
It seems that you opened an incorrect .h file in your assistant editor, you will need to open the correct interface file for the correct view controller you have in your nib
from what i can see is that LearningCenter should not be the interface opened,
You will need to change the assistant view controller to the correct one
Check the screen shot
just right click on your button from that select last option (New Referencing outlet collections. from that map your .h file . At the time a popup will appear. just enter your button name.

Resources