Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
I ios-tutorial
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Operations
    • Operations
    • Incidents
    • Environments
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Analytics
    • Analytics
    • CI/CD
    • Repository
    • Value Stream
  • Wiki
    • Wiki
  • Members
    • Members
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • ios-general
  • ios-tutorial
  • Wiki
  • objective c basics

objective c basics · Changes

Page history
ar.kalmykov created page: gcd and math authored Nov 19, 2016 by Artem Kalmykov's avatar Artem Kalmykov
Show whitespace changes
Inline Side-by-side
Showing with 9 additions and 10 deletions
+9 -10
  • objective-c-basics.md objective-c-basics.md +9 -10
  • No files found.
objective-c-basics.md
View page @ 204528aa
......@@ -5,6 +5,15 @@ https://www.tutorialspoint.com/objective_c/index.htm
## You should do the following:
You should create an iOS application in Xcode, written in Objective-C. It should contain 2 classes: `Organization` and `Employee`, both of each are subclasses of `NSObject`.
`Employee` should have the following properties:
* Private “firstName” and “lastName”, which are of type `NSString`.
* Public “salary” of type `int`.
* Public readonly property “fullName”, which returns the conjuction of first name and last name.
And the following methods:
* Public `initWithFirstName:lastName:salary`: initializer method, which accepts first name, last name and salary as input parameters.
`Organization` should have the following properties:
* Public “name” of type `NSString`.
......@@ -18,16 +27,6 @@ And the following methods:
* Public `employeeWithLowestSalary` method, which returns one employee with the lowest salary in the organization.
* Public `employeesWithSalary:` method, which accepts one argument of type int - salary - and returns all employees with given salary as an array.
`Employee` should have the following properties:
* Private “firstName” and “lastName”, which are of type `NSString`.
* Public “salary” of type `int`.
* Public readonly property “fullName”, which returns the conjuction of first name and last name.
And the following methods:
* Public `initWithFirstName:lastName:salary`: initializer method, which accepts first name, last name and salary as input parameters.
Application should create one organization and multiple employees, which are added to the organization. Than all of the methods should be demonstrated. Everything should be logged to `NSLog`.
## You should be able to answer the following questions:
......
Clone repository
  • autolayout
  • basic core data
  • basic networking
  • cocoapods
  • delegation
  • gcd and math
  • git tutorial
  • Home
  • ios basics
  • notifications
  • objective c basics
  • swift
  • ui table view