CST2643 Modern Mobile App Dev (iOS)
Instructional Guide


Current WebEx lecture recordings Spring 2017


Tools

Ridgewater IT support page that includes download link to the Cisco VPN client.

TightVNC - VNC software for Windows users to connect to remote Apple Mac Pro cluster.


iOS Development in Swift at Plymouth University by Prof. Nicholas Outram. You will need iTunes to watch the video series.

Hacking with Swift by Paul Hudson.


Issues when doing ctrl-drag over a remote connection:

Question: Hey all! I hope you can help me out. A majority of my work on the iPhone SDK is done via remote desktop from my Win 7 laptop to my iMac at home.

My problem when using Interface Builder via remote is that I cannot control-drag to/from File's Owner to link controls.

I use iRAPP to remote in, but I've tried iRAPP, RDP, and RDMPlus.com (browser based client)... but I cannot control-drag. While using iRAPP and RDP, I've even used the Keyboard View to verify that the host is showing the control key depressed, and it does. Still doesn't work.

Is there another way to link the controls to File's Owner? Or is there another remote desktop client/host that this works for?

Thanks! John

Answer: Control-drag doesn't work over a VNC connection. There is an alternate way of hooking up events though. Select the button (or any control) and then right click the button. In the dialog box that pops up, drag the circle next to "Touch Up Inside" and drop it over the Quiz App Delegate. Select the action you want to associate the button with.


Problem: When using MacinCloud, the Ctrl+Drag operation does not work properly.

Cause: This is a common issue associated with controlling the Mac through a remote client software such as Remote Desktop Connection. Please see the solution for the current workaround.

Workaround:

1. Move a Controller in Interface Builder

  • Double-clicking the object in the side bar
  • Move it using the arrow keys

2. Use Interface Builder to connect a view element to file owner 

  • Right-clicking the element
  • The popup appears, drag the circle on the right hand side of the property to what you want to link to

3. Connect two controls in Main Space or Document Outlines (left pane)

  • Point to the Target Control
  • RightClick to open context menu with available Connection points
  • Select a Connection circle at the left side of menu, circle becames a "+"
  • Click the "+" sign and drag it to the Source Control
  • Release mouse to create new connection

4. Create and connect new outlet (Assistant Editor mode)

  • Create a New Outlet manually in the Assistant Editor pane
  • Point to the New Outlet in Connection Inspector (right pane)
  • Select the New Outlet circle at the left side of Connection Inspector, circle becames a "+"
  • Click the "+" sign and drag it to the Source Control in the IB

Not sure if this works... One solution on the web stated using the ctrl key and both left and right mouse keys (both fingers on trackpad)