// Do any additional setup after loading the view, typically from a nib.
self.navigationItem.leftBarButtonItem = self.editButtonItem;
- UIBarButtonItem *addButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemAdd target:self action:@selector(insertNewObject:)];
+ UIBarButtonItem *addButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemAdd
+ target:self
+ action:@selector(openNewNote:)];
self.navigationItem.rightBarButtonItem = addButton;
self.detailViewController = (DetailViewController *)[[self.splitViewController.viewControllers lastObject] topViewController];
}
}
-- (void)insertNewObject:(id)sender
+- (void)openNewNote:(id)sender
{
- FileItem *item = [FileItem allocWithName: [[NSDate date] description]];
- [self insertItem: item];
+ if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone) {
+ // iPhone : Transit to detail view.
+ [self performSegueWithIdentifier:@"newNote" sender:self];
+ } else {
+ // iPad : Clear detail view.
+ [self.detailViewController setDetailItem:nil];
+
+ }
}
#pragma mark - Item operations
<dependencies>
<deployment defaultVersion="1296" identifier="iOS"/>
<development defaultVersion="4200" identifier="xcode"/>
- <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="1179"/>
+ <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="1181"/>
</dependencies>
<scenes>
<!--Navigation Controller-->
</connections>
</tableView>
<navigationItem key="navigationItem" title="Master" id="36"/>
+ <connections>
+ <segue destination="21" kind="push" identifier="newNote" id="0ct-gM-2FR"/>
+ </connections>
</tableViewController>
</objects>
<point key="canvasLocation" x="459" y="64"/>
<placeholder placeholderIdentifier="IBFirstResponder" id="23" sceneMemberID="firstResponder"/>
<viewController storyboardIdentifier="" title="Detail" id="21" customClass="DetailViewController" sceneMemberID="viewController">
<view key="view" contentMode="scaleToFill" id="22">
- <rect key="frame" x="0.0" y="20" width="320" height="460"/>
+ <rect key="frame" x="0.0" y="64" width="320" height="416"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
<subviews>
<textView clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="scaleToFill" id="dcM-3R-DB6">
- <rect key="frame" x="0.0" y="0.0" width="320" height="460"/>
+ <rect key="frame" x="0.0" y="0.0" width="320" height="416"/>
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
<color key="backgroundColor" red="1" green="1" blue="1" alpha="1" colorSpace="calibratedRGB"/>
<fontDescription key="fontDescription" type="system" pointSize="14"/>
<simulatedOrientationMetrics key="orientation"/>
<simulatedScreenMetrics key="destination"/>
</simulatedMetricsContainer>
-</document>
+ <inferredMetricsTieBreakers>
+ <segue reference="0ct-gM-2FR"/>
+ </inferredMetricsTieBreakers>
+</document>
\ No newline at end of file