iOS 4 programming cookbook: solutions & examples for iPhone, iPad, and iPod touch apps
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Buch |
Sprache: | English |
Veröffentlicht: |
Sebastopol, CA
O'Reilly & Associates
2011
|
Ausgabe: | 1., ed. |
Schlagworte: | |
Online-Zugang: | Inhaltstext Inhaltsverzeichnis |
Beschreibung: | XVIII, 617 S. Ill. |
ISBN: | 9781449388225 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV039102443 | ||
003 | DE-604 | ||
005 | 20110726 | ||
007 | t | ||
008 | 110627s2011 a||| |||| 00||| eng d | ||
015 | |a 10,N43 |2 dnb | ||
016 | 7 | |a 1007728191 |2 DE-101 | |
020 | |a 9781449388225 |c Pb. : EUR 48.00 (DE) (freier Pr.) |9 978-1-449-38822-5 | ||
024 | 3 | |a 9781449388225 | |
035 | |a (OCoLC)890738123 | ||
035 | |a (DE-599)DNB1007728191 | ||
040 | |a DE-604 |b ger |e rakddb | ||
041 | 0 | |a eng | |
049 | |a DE-355 | ||
084 | |a ST 250 |0 (DE-625)143626: |2 rvk | ||
084 | |a 004 |2 sdnb | ||
100 | 1 | |a Nahavandipoor, Vandad |e Verfasser |4 aut | |
245 | 1 | 0 | |a iOS 4 programming cookbook |b solutions & examples for iPhone, iPad, and iPod touch apps |c Vandad Nahavandipoor |
250 | |a 1., ed. | ||
264 | 1 | |a Sebastopol, CA |b O'Reilly & Associates |c 2011 | |
300 | |a XVIII, 617 S. |b Ill. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
650 | 0 | 7 | |a iOS SDK 4 |0 (DE-588)7728036-2 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a iOS SDK 4 |0 (DE-588)7728036-2 |D s |
689 | 0 | |5 DE-604 | |
856 | 4 | 2 | |m X:MVB |q text/html |u http://deposit.dnb.de/cgi-bin/dokserv?id=3551007&prov=M&dok_var=1&dok_ext=htm |3 Inhaltstext |
856 | 4 | 2 | |m Digitalisierung UB Regensburg |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=022646349&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
943 | 1 | |a oai:aleph.bib-bvb.de:BVB01-022646349 |
Datensatz im Suchindex
_version_ | 1805096254574690304 |
---|---|
adam_text |
Table
of
Contents
Preface
.xi
1.
Working with Objects
.1
1.1
Implementing and Using Custom Objects
2
1.2
Allocating and Initializing Objects
6
1.3
Defining Two or More Methods with the Same Name
in an Object
8
1.4
Defining and Accessing Properties
11
1.5
Managing Properties Manually
13
1.6
Reusing a Block of Code
16
1.7
Communicating with Objects
19
1.8
Invoking the Selectors of an Object Dynamically
25
1.9
Managing Memory with the iOS SDK
27
1.10
Managing Untyped Objects
29
2.
Implementing Controllers and Views
.31
2.1
Getting and Using the Application Delegate
31
2.2
Managing the Views in Your Application
33
2.3
Creating Your Application's GUI
35
2.4
Making Your View Controller Available at Runtime
37
2.5
Using a View in Your Application's GUI
39
2.6
Managing Master-Detail Views
41
2.7
Managing Multiple Views
48
2.8
Incorporating and Using Models in the GUI
50
2.9
Implementing Navigation Bars
54
2.10
Switching from One View to Another
61
2.11
Setting the Title on a Navigation Bar
62
2.12
Displaying an Image for the Title of the Navigation Bar
63
2.13
Creating and Managing Buttons on a Navigation Bar
64
2.14
Removing a View from a Navigation Controller
69
2.15
Manipulating a Navigation Controller's Array of
View Controllers
70
2.16
Incorporating a Tab Bar into Your Application
71
2.17
Pop Up Additional Information over ¡Pad UI Elements
74
3.
Constructing and Using Table Views
.87
3.1
Creating a Table View Using Interface Builder
87
3.2
Creating a Table View Using Code
89
3.3
Assigning an Event Handler to a Table View Using
Interface Builder
90
3.4
Assigning an Event Handler to a Table View Using Xcode
92
3.5
Populating a Table View with Data
94
3.6
Receiving and Handling Table View Events
99
3.7
Using Different Types of Accessories in a Table View
100
3.8
Creating Custom Table View Accessories
103
3.9
Customizing the Appearance of a Table View's Contents
105
3.10
Displaying Hierarchical Data
110
3.11
Effectively Managing Memory with Table Views
112
3.12
Editing and Moving Data in a Table View
115
3.13
Enabling Swipe Deletion
124
3.14
Grouping Data
127
4.
Core Location and Maps
.141
4.1
Creating a Map Using Interface Builder
142
4.2
Creating a Map Using Code
143
4.3
Handling the Events of a Map
146
4.4
Pinpointing a Device's Location
147
4.5
Displaying Built-in Pins on a Map View
151
4.6
Displaying Pins with Different Colors on a Map View
154
4.7
Creating and Displaying Custom Pins on a Map View
160
4.8
Retrieving Meaningful Addresses Using Spatial Coordinates
163
4.9
Retrieving Spatial Coordinates Using Meaningful Addresses
165
5.
Implementing Gesture Recognizers
.173
5.1
Detecting Swipe Gestures
175
5.2
Reacting to Rotation Gestures
177
5.3
Detecting Panning and Dragging Gestures
185
5.4
Detecting Long Press Gestures
188
5.5
Responding to Tap Gestures
191
5.6
Responding to Pinch Gestures
194
6.
Networking and XML
.197
6.1
Opening and Reading a Local XML File
197
vi !
TableofContsnts
6.2
Parsing an XML File into Objects
204
6.3
Downloading Files Synchronously
213
6.4
Downloading Files Asynchronously
215
6.5
Reading and Parsing Remote XML Files
218
6.6
Caching Files in Memory
228
6.7
Caching Files on Disk
233
7.
Operations,Threads,andTimers
. 251
7.1
Running Tasks Synchronously
253
7.2
Running Tasks Asynchronously
261
7.3
Creating a Dependency Between Tasks
269
7.4
Performing a Task After a Delay
272
7.5
Performing Periodic Tasks
273
7.6
Performing Periodic Tasks Efficiently
278
7.7
Initializing Threads Implicitly
284
7.8
Exiting Threads and Timers
285
7.9
Avoiding Memory Leaks in Threads
288
8.
AudioandVideo
.293
8.1
Playing Audio Files
293
8.2
Handling Interruptions While Playing Audio Files
297
8.3
Recording Audio Files
298
8.4
Handling Interruptions While Recording Audio Files
305
8.5
Playing Audio over Other Sounds That Are Playing
307
8.6
Playing Video Files
311
8.7
Capturing Thumbnails from a Video File Asynchronously
315
8.8
Accessing the iPod Library in Response to a User Request
319
9.
Address Book
. 327
9.1
Accessing the Address Book
328
9.2
Retrieving All the People in the Address Book
331
9.3
Retrieving Properties of Address Book Entries
332
9.4
Inserting a Person Entry in the User's Address Book
336
9.5
Inserting a Group Entry in the User's Address Book
339
9.6
Adding Persons to Groups
341
9.7
Searching in the Address Book
344
9.8
Retrieving and Setting a Person's Address Book Image
350
10.
Camera and the Photo Library
. 357
10.1
Detecting and Probing the Camera
359
10.2
Taking Photos with the Camera
364
10.3
Taking Videos with the Camera
368
10.4
Storing Photos in the Photo Library
372
Table of Contents |
vii
10.5
Storing Videos in the Photo Library
375
10.6
Retrieving Photos and Videos from the Photo Library
378
10.7
Retrieving Assets from the Assets Library
380
10.8
Editing Videos on an iOS Device
388
11.
Multitasking
.399
11.1
Detecting the Availability of Multitasking
401
11.2
Completing a Long-Running Task in the Background
402
11.3
Receiving Local Notifications in the Background
407
11.4
Playing Audio in the Background
415
11.5
Handling Location Changes in the Background
419
11.6
Saving and Loading the State of a Multitasking iOS Application
424
11.7
Handling Network Connections in the Background
430
11.8
Handling Notifications Delivered to a Waking Application
435
11.9
Handling Locale Changes in the Background
438
11.10
Responding to Changes in an Application's Settings
440
11.11
Opting Out of Background Execution
442
12.
CoreData
.445
12.1
Creating a Core Data Model with Xcode
447
12.2
Creating and Using Core Data Model Classes
451
12.3
Creating and Saving Data Using Core Data
453
12.4
Loading Data Using Core Data
456
12.5
Deleting Data Using Core Data
458
12.6
Sorting Data Using Core Data
477
12.7
Boosting Data Access in Table Views
480
12.8
Implementing Relationships with Core Data
492
13.
EventKit
. 499
13.1
Retrieving the List of Calendars
502
13.2
Adding Events to Calendars
504
13.3
Accessing the Contents of Calendars
507
13.4
Removing Events from Calendars
512
13.5
Adding Recurring Events to Calendars
523
13.6
Retrieving the Attendees of an Event
528
13.7
Adding Alarms to Calendars
534
13.8
Handling Event Changed Notifications
537
13.9
Presenting Event View Controllers
540
13.10
Presenting Event Edit View Controllers
546
14.
Graphics
.,.551
14.1
Drawing Basic Shapes on a Graphics Context
552
14.2
Drawing Paths on a Graphics Context
555
viii
t
Table of Contents
14.3
Drawing Images on a Graphics Context
561
14.4
Capturing the Screen Contents into an Image
563
14.5
Drawing Text with Core Graphics
568
15.
Core Motion
.573
15.1
Detecting the Availability of an Accelerometer
574
15.2
Detecting the Availability of a Gyroscope
577
15.3
Retrieving Accelerometer Data
578
15.4
Detecting a Shake on an iOS Device
584
15.5
Retrieving Gyroscope Data
590
Index
.595
Table of Contents I
ix |
any_adam_object | 1 |
author | Nahavandipoor, Vandad |
author_facet | Nahavandipoor, Vandad |
author_role | aut |
author_sort | Nahavandipoor, Vandad |
author_variant | v n vn |
building | Verbundindex |
bvnumber | BV039102443 |
classification_rvk | ST 250 |
ctrlnum | (OCoLC)890738123 (DE-599)DNB1007728191 |
discipline | Informatik |
edition | 1., ed. |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>00000nam a2200000 c 4500</leader><controlfield tag="001">BV039102443</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20110726</controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">110627s2011 a||| |||| 00||| eng d</controlfield><datafield tag="015" ind1=" " ind2=" "><subfield code="a">10,N43</subfield><subfield code="2">dnb</subfield></datafield><datafield tag="016" ind1="7" ind2=" "><subfield code="a">1007728191</subfield><subfield code="2">DE-101</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781449388225</subfield><subfield code="c">Pb. : EUR 48.00 (DE) (freier Pr.)</subfield><subfield code="9">978-1-449-38822-5</subfield></datafield><datafield tag="024" ind1="3" ind2=" "><subfield code="a">9781449388225</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)890738123</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)DNB1007728191</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rakddb</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-355</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 250</subfield><subfield code="0">(DE-625)143626:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">004</subfield><subfield code="2">sdnb</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Nahavandipoor, Vandad</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">iOS 4 programming cookbook</subfield><subfield code="b">solutions & examples for iPhone, iPad, and iPod touch apps</subfield><subfield code="c">Vandad Nahavandipoor</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">1., ed.</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Sebastopol, CA</subfield><subfield code="b">O'Reilly & Associates</subfield><subfield code="c">2011</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">XVIII, 617 S.</subfield><subfield code="b">Ill.</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">iOS SDK 4</subfield><subfield code="0">(DE-588)7728036-2</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">iOS SDK 4</subfield><subfield code="0">(DE-588)7728036-2</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">X:MVB</subfield><subfield code="q">text/html</subfield><subfield code="u">http://deposit.dnb.de/cgi-bin/dokserv?id=3551007&prov=M&dok_var=1&dok_ext=htm</subfield><subfield code="3">Inhaltstext</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">Digitalisierung UB Regensburg</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=022646349&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="943" ind1="1" ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-022646349</subfield></datafield></record></collection> |
id | DE-604.BV039102443 |
illustrated | Illustrated |
indexdate | 2024-07-20T11:12:15Z |
institution | BVB |
isbn | 9781449388225 |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-022646349 |
oclc_num | 890738123 |
open_access_boolean | |
owner | DE-355 DE-BY-UBR |
owner_facet | DE-355 DE-BY-UBR |
physical | XVIII, 617 S. Ill. |
publishDate | 2011 |
publishDateSearch | 2011 |
publishDateSort | 2011 |
publisher | O'Reilly & Associates |
record_format | marc |
spelling | Nahavandipoor, Vandad Verfasser aut iOS 4 programming cookbook solutions & examples for iPhone, iPad, and iPod touch apps Vandad Nahavandipoor 1., ed. Sebastopol, CA O'Reilly & Associates 2011 XVIII, 617 S. Ill. txt rdacontent n rdamedia nc rdacarrier iOS SDK 4 (DE-588)7728036-2 gnd rswk-swf iOS SDK 4 (DE-588)7728036-2 s DE-604 X:MVB text/html http://deposit.dnb.de/cgi-bin/dokserv?id=3551007&prov=M&dok_var=1&dok_ext=htm Inhaltstext Digitalisierung UB Regensburg application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=022646349&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Nahavandipoor, Vandad iOS 4 programming cookbook solutions & examples for iPhone, iPad, and iPod touch apps iOS SDK 4 (DE-588)7728036-2 gnd |
subject_GND | (DE-588)7728036-2 |
title | iOS 4 programming cookbook solutions & examples for iPhone, iPad, and iPod touch apps |
title_auth | iOS 4 programming cookbook solutions & examples for iPhone, iPad, and iPod touch apps |
title_exact_search | iOS 4 programming cookbook solutions & examples for iPhone, iPad, and iPod touch apps |
title_full | iOS 4 programming cookbook solutions & examples for iPhone, iPad, and iPod touch apps Vandad Nahavandipoor |
title_fullStr | iOS 4 programming cookbook solutions & examples for iPhone, iPad, and iPod touch apps Vandad Nahavandipoor |
title_full_unstemmed | iOS 4 programming cookbook solutions & examples for iPhone, iPad, and iPod touch apps Vandad Nahavandipoor |
title_short | iOS 4 programming cookbook |
title_sort | ios 4 programming cookbook solutions examples for iphone ipad and ipod touch apps |
title_sub | solutions & examples for iPhone, iPad, and iPod touch apps |
topic | iOS SDK 4 (DE-588)7728036-2 gnd |
topic_facet | iOS SDK 4 |
url | http://deposit.dnb.de/cgi-bin/dokserv?id=3551007&prov=M&dok_var=1&dok_ext=htm http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=022646349&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT nahavandipoorvandad ios4programmingcookbooksolutionsexamplesforiphoneipadandipodtouchapps |