title: Delegation and Data Source iOS
body: <p>I have been learning about Delegation and Data Sources for iOS programming and need to ask, is there any differences that you need to do when you make a data source protocol than a delegate protocol? </p>
  
  <p>Also how can I implement a delegate for many same objects in one delegate? Example one object with many unique custom alerts.</p>
  
  <p>--Edit--</p>
  
  <p>An example for the second part:</p>
  
  <p>One object that has four different alerts each with different buttons. Since object needs to dictate how each button works by being a delegate for the alerts. How would I set the delegate methods to determine each alert?</p>