aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEddie Ehlin <eddiex@eddiex.se>2013-02-23 20:24:52 +0100
committerEddie Ehlin <eddiex@eddiex.se>2013-02-23 20:24:52 +0100
commit82597d57da2befa7df899ec0e30f637178364e16 (patch)
tree24ab3e5d8f28e2f20a686fc2be24f806ad4fe7e0
parent06fcd32c074dd7413d54d1025276040128264fdf (diff)
downloadiBean-82597d57da2befa7df899ec0e30f637178364e16.tar.gz
iBean-82597d57da2befa7df899ec0e30f637178364e16.zip
Solved render bug for bean extraction view. Whole view is now based on UITableView and utilizing the footer view support for rendering the note. However, there is one minor issue but it is only visible when having so many beans that the tableview requires scrolling to reach the note (footerinsection shadow)
-rw-r--r--iBean/iBean.xcodeproj/project.pbxproj6
-rw-r--r--iBean/iBean.xcodeproj/project.xcworkspace/xcuserdata/eddiex.xcuserdatad/UserInterfaceState.xcuserstatebin51543 -> 50741 bytes
-rw-r--r--iBean/iBean/BeanCollectionExtractionScrollView.h13
-rw-r--r--iBean/iBean/BeanCollectionExtractionScrollView.m58
-rw-r--r--iBean/iBean/BeanCollectionExtractionViewController.m3
-rw-r--r--iBean/iBean/iPhoneStoryboard.storyboard171
6 files changed, 77 insertions, 174 deletions
diff --git a/iBean/iBean.xcodeproj/project.pbxproj b/iBean/iBean.xcodeproj/project.pbxproj
index f2f8088..7e41fc4 100644
--- a/iBean/iBean.xcodeproj/project.pbxproj
+++ b/iBean/iBean.xcodeproj/project.pbxproj
@@ -46,7 +46,6 @@
0276254816B5BC5300EE2F4E /* ThresholdCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 0276254716B5BC5300EE2F4E /* ThresholdCell.m */; };
02E557AE16A9C1E40080FBBA /* BeanCollectionExtractionViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 02E557AD16A9C1E40080FBBA /* BeanCollectionExtractionViewController.m */; };
02E557B116A9CFB50080FBBA /* BeanCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 02E557B016A9CFB50080FBBA /* BeanCell.m */; };
- 02E557BA16AC85A20080FBBA /* BeanCollectionExtractionScrollView.m in Sources */ = {isa = PBXBuildFile; fileRef = 02E557B916AC85A20080FBBA /* BeanCollectionExtractionScrollView.m */; };
/* End PBXBuildFile section */
/* Begin PBXFileReference section */
@@ -116,8 +115,6 @@
02E557AD16A9C1E40080FBBA /* BeanCollectionExtractionViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = BeanCollectionExtractionViewController.m; sourceTree = "<group>"; };
02E557AF16A9CFB50080FBBA /* BeanCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BeanCell.h; sourceTree = "<group>"; };
02E557B016A9CFB50080FBBA /* BeanCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = BeanCell.m; sourceTree = "<group>"; };
- 02E557B816AC85A20080FBBA /* BeanCollectionExtractionScrollView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BeanCollectionExtractionScrollView.h; sourceTree = "<group>"; };
- 02E557B916AC85A20080FBBA /* BeanCollectionExtractionScrollView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = BeanCollectionExtractionScrollView.m; sourceTree = "<group>"; };
/* End PBXFileReference section */
/* Begin PBXFrameworksBuildPhase section */
@@ -349,8 +346,6 @@
02E557B016A9CFB50080FBBA /* BeanCell.m */,
02E557AC16A9C1E40080FBBA /* BeanCollectionExtractionViewController.h */,
02E557AD16A9C1E40080FBBA /* BeanCollectionExtractionViewController.m */,
- 02E557B816AC85A20080FBBA /* BeanCollectionExtractionScrollView.h */,
- 02E557B916AC85A20080FBBA /* BeanCollectionExtractionScrollView.m */,
);
name = BeanCollectionExtraction;
sourceTree = "<group>";
@@ -441,7 +436,6 @@
024F676D16A4A61D004A1201 /* InstantExtractionViewController.m in Sources */,
02E557AE16A9C1E40080FBBA /* BeanCollectionExtractionViewController.m in Sources */,
02E557B116A9CFB50080FBBA /* BeanCell.m in Sources */,
- 02E557BA16AC85A20080FBBA /* BeanCollectionExtractionScrollView.m in Sources */,
0276253916B58D6000EE2F4E /* SettingsViewController.m in Sources */,
0276253C16B59E4C00EE2F4E /* Configuration.m in Sources */,
0276254216B5A64000EE2F4E /* ThresholdListViewController.m in Sources */,
diff --git a/iBean/iBean.xcodeproj/project.xcworkspace/xcuserdata/eddiex.xcuserdatad/UserInterfaceState.xcuserstate b/iBean/iBean.xcodeproj/project.xcworkspace/xcuserdata/eddiex.xcuserdatad/UserInterfaceState.xcuserstate
index ca9b272..1ef6ee7 100644
--- a/iBean/iBean.xcodeproj/project.xcworkspace/xcuserdata/eddiex.xcuserdatad/UserInterfaceState.xcuserstate
+++ b/iBean/iBean.xcodeproj/project.xcworkspace/xcuserdata/eddiex.xcuserdatad/UserInterfaceState.xcuserstate
Binary files differ
diff --git a/iBean/iBean/BeanCollectionExtractionScrollView.h b/iBean/iBean/BeanCollectionExtractionScrollView.h
deleted file mode 100644
index 40ac170..0000000
--- a/iBean/iBean/BeanCollectionExtractionScrollView.h
+++ /dev/null
@@ -1,13 +0,0 @@
-//
-// BeanCollectionExtractionScrollView.h
-// iBean
-//
-// Created by Eddie Ehlin on 2013-01-20.
-// Copyright (c) 2013 Eddie Ehlin. All rights reserved.
-//
-
-#import <UIKit/UIKit.h>
-
-@interface BeanCollectionExtractionScrollView : UIScrollView
-
-@end
diff --git a/iBean/iBean/BeanCollectionExtractionScrollView.m b/iBean/iBean/BeanCollectionExtractionScrollView.m
deleted file mode 100644
index e1db1d0..0000000
--- a/iBean/iBean/BeanCollectionExtractionScrollView.m
+++ /dev/null
@@ -1,58 +0,0 @@
-//
-// BeanCollectionExtractionScrollView.m
-// iBean
-//
-// Created by Eddie Ehlin on 2013-01-20.
-// Copyright (c) 2013 Eddie Ehlin. All rights reserved.
-//
-
-#import "BeanCollectionExtractionScrollView.h"
-
-@implementation BeanCollectionExtractionScrollView
-
-- (id)initWithFrame:(CGRect)frame
-{
- self = [super initWithFrame:frame];
- if (self) {
- // Initialization code
- }
- return self;
-}
-
-- (void) layoutSubviews
-{
- [super layoutSubviews];
-
- //Resize the UITableView containing all the beans
- UITableView *bt = [self.subviews objectAtIndex:0];
- //1 - Set the height of the table cells
- [bt setRowHeight:60.0f];
- //2 - Calculate the total height for the tableview (i.e.: numberOfRows*rowHeight + 10 (pushing down the gradient under last cell))
- bt.frame = CGRectMake(bt.frame.origin.x, bt.frame.origin.y, bt.frame.size.width, ([bt numberOfRowsInSection:0]*bt.rowHeight)+bt.tableFooterView.bounds.size.height+10);
-
- //Move down the note text view, so that it don't overlaps the table.
- UITextView *note = [self.subviews objectAtIndex:1];
- note.frame = CGRectMake(note.frame.origin.x, (bt.frame.origin.y + bt.frame.size.height)+15, note.frame.size.width, note.frame.size.height);
-
- //Set the content size to the scroll view.
- //Note: If the note is hidden, then we should not include it (the same goes for the padding between note and table)
- [self setContentSize: CGSizeMake(self.contentSize.width, bt.frame.size.height + (note.isHidden ? -15 : note.frame.size.height))];
-
- //http://developer.apple.com/library/ios/#documentation/WindowsViews/Conceptual/UIScrollView_pg/CreatingBasicScrollViews/CreatingBasicScrollViews.html#//apple_ref/doc/uid/TP40008179-CH101-SW14
- UIEdgeInsets insets = UIEdgeInsetsMake(0, 0, /*padding@bottom*/50, 0);
- [self setContentInset:insets];
- [self setScrollIndicatorInsets:insets];
-
- [super layoutSubviews];
-}
-
-/*
-// Only override drawRect: if you perform custom drawing.
-// An empty implementation adversely affects performance during animation.
-- (void)drawRect:(CGRect)rect
-{
- // Drawing code
-}
-*/
-
-@end
diff --git a/iBean/iBean/BeanCollectionExtractionViewController.m b/iBean/iBean/BeanCollectionExtractionViewController.m
index 21c27ba..2670f29 100644
--- a/iBean/iBean/BeanCollectionExtractionViewController.m
+++ b/iBean/iBean/BeanCollectionExtractionViewController.m
@@ -38,6 +38,9 @@
//Bring the extraction timer view on top
[self.view bringSubviewToFront:self.extractionTimerView];
+ //Set row height for bean table view
+ [self.beanTableView setRowHeight:60.0f];
+
//[self.beanCollectionNoteTextView setBackgroundColor:[UIColor colorWithPatternImage:[UIImage imageNamed: @"textview-bg.png"]]];
}
diff --git a/iBean/iBean/iPhoneStoryboard.storyboard b/iBean/iBean/iPhoneStoryboard.storyboard
index 5856bcd..dc14d97 100644
--- a/iBean/iBean/iPhoneStoryboard.storyboard
+++ b/iBean/iBean/iPhoneStoryboard.storyboard
@@ -1143,109 +1143,89 @@
<constraint firstItem="8F1-ZM-Rbe" firstAttribute="top" secondItem="rra-M1-0R9" secondAttribute="top" type="default" id="rgc-Ky-uZP"/>
</constraints>
</view>
- <scrollView clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="lWi-pD-I1j" customClass="BeanCollectionExtractionScrollView">
- <subviews>
- <tableView clipsSubviews="YES" contentMode="scaleToFill" alwaysBounceVertical="YES" scrollEnabled="NO" dataMode="prototypes" style="plain" separatorStyle="none" allowsSelection="NO" rowHeight="44" sectionHeaderHeight="22" sectionFooterHeight="22" translatesAutoresizingMaskIntoConstraints="NO" id="nNM-14-LcQ">
- <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
+ <tableView clipsSubviews="YES" contentMode="scaleToFill" alwaysBounceVertical="YES" dataMode="prototypes" style="plain" separatorStyle="none" allowsSelection="NO" rowHeight="44" sectionHeaderHeight="22" sectionFooterHeight="22" translatesAutoresizingMaskIntoConstraints="NO" id="nNM-14-LcQ">
+ <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
+ <textView key="tableFooterView" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="scaleToFill" editable="NO" id="WyC-9J-FOJ">
+ <rect key="frame" x="0.0" y="82" width="320" height="278"/>
+ <color key="backgroundColor" red="1" green="1" blue="1" alpha="1" colorSpace="calibratedRGB"/>
+ <string key="text">Lorem ipsum dolor sit er elit lamet, consectetaur cillium adipisicing pecu, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Nam liber te conscient to factor tum poen legum odioque civiuda.</string>
+ <fontDescription key="fontDescription" type="system" pointSize="14"/>
+ <textInputTraits key="textInputTraits" autocapitalizationType="sentences"/>
+ </textView>
+ <prototypes>
+ <tableViewCell contentMode="scaleToFill" selectionStyle="blue" indentationWidth="10" reuseIdentifier="BeanCell" rowHeight="60" id="GFY-k6-GqL" customClass="BeanCell">
+ <rect key="frame" x="0.0" y="22" width="320" height="60"/>
+ <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
+ <view key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center">
+ <rect key="frame" x="0.0" y="0.0" width="320" height="59"/>
+ <autoresizingMask key="autoresizingMask"/>
+ <subviews>
+ <imageView userInteractionEnabled="NO" contentMode="scaleToFill" image="ibean-beancell-bean.png" translatesAutoresizingMaskIntoConstraints="NO" id="k5L-1w-O9k">
+ <constraints>
+ <constraint firstAttribute="height" constant="43" id="U2T-ao-Szq"/>
+ </constraints>
+ </imageView>
+ <label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="Bean name" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="6BI-CV-5ED">
+ <constraints>
+ <constraint firstAttribute="width" constant="197" id="TLJ-eq-2HY"/>
+ <constraint firstAttribute="height" constant="21" id="cPO-Kr-w2I"/>
+ </constraints>
+ <fontDescription key="fontDescription" type="system" pointSize="15"/>
+ <color key="textColor" cocoaTouchSystemColor="darkTextColor"/>
+ <color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
+ </label>
+ <label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="Grind setting" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="SEv-Mc-lOV">
+ <constraints>
+ <constraint firstAttribute="width" constant="149" id="IgI-fe-eO0"/>
+ <constraint firstAttribute="height" constant="21" id="aa2-WE-QFC"/>
+ </constraints>
+ <fontDescription key="fontDescription" type="system" pointSize="12"/>
+ <color key="textColor" cocoaTouchSystemColor="darkTextColor"/>
+ <color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
+ </label>
+ <label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="0,0 g" textAlignment="right" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="Xmw-e4-noZ">
+ <constraints>
+ <constraint firstAttribute="width" constant="59" id="dC7-HO-dmb"/>
+ </constraints>
+ <fontDescription key="fontDescription" type="system" pointSize="17"/>
+ <color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
+ </label>
+ </subviews>
+ <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/>
+ </view>
<constraints>
- <constraint firstAttribute="height" constant="89" id="ulf-w1-iKE"/>
+ <constraint firstItem="k5L-1w-O9k" firstAttribute="leading" secondItem="GFY-k6-GqL" secondAttribute="leading" type="default" id="2cW-c9-WxX"/>
+ <constraint firstItem="6BI-CV-5ED" firstAttribute="leading" secondItem="k5L-1w-O9k" secondAttribute="trailing" constant="8" symbolic="YES" type="default" id="4Kv-4c-Gvf"/>
+ <constraint firstItem="SEv-Mc-lOV" firstAttribute="leading" secondItem="k5L-1w-O9k" secondAttribute="trailing" constant="8" symbolic="YES" type="default" id="8f2-UX-Sae"/>
+ <constraint firstItem="Xmw-e4-noZ" firstAttribute="top" secondItem="GFY-k6-GqL" secondAttribute="top" constant="18" id="aUJ-34-sGe"/>
+ <constraint firstItem="6BI-CV-5ED" firstAttribute="leading" secondItem="GFY-k6-GqL" secondAttribute="leading" constant="56" id="cEU-ZK-uez"/>
+ <constraint firstItem="6BI-CV-5ED" firstAttribute="top" secondItem="k5L-1w-O9k" secondAttribute="top" type="default" id="duo-SS-MKg"/>
+ <constraint firstItem="SEv-Mc-lOV" firstAttribute="bottom" secondItem="k5L-1w-O9k" secondAttribute="bottom" type="default" id="fZo-8g-3Tu"/>
+ <constraint firstAttribute="trailing" secondItem="Xmw-e4-noZ" secondAttribute="trailing" constant="7" id="ovb-Gf-R9D"/>
+ <constraint firstItem="k5L-1w-O9k" firstAttribute="top" secondItem="GFY-k6-GqL" secondAttribute="top" constant="8" id="rb9-E4-wUV"/>
</constraints>
- <prototypes>
- <tableViewCell contentMode="scaleToFill" selectionStyle="blue" indentationWidth="10" reuseIdentifier="BeanCell" rowHeight="60" id="GFY-k6-GqL" customClass="BeanCell">
- <rect key="frame" x="0.0" y="22" width="320" height="60"/>
- <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
- <view key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center">
- <rect key="frame" x="0.0" y="0.0" width="320" height="59"/>
- <autoresizingMask key="autoresizingMask"/>
- <subviews>
- <imageView userInteractionEnabled="NO" contentMode="scaleToFill" image="ibean-beancell-bean.png" translatesAutoresizingMaskIntoConstraints="NO" id="k5L-1w-O9k">
- <constraints>
- <constraint firstAttribute="height" constant="43" id="U2T-ao-Szq"/>
- </constraints>
- </imageView>
- <label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="Bean name" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="6BI-CV-5ED">
- <constraints>
- <constraint firstAttribute="width" constant="197" id="TLJ-eq-2HY"/>
- <constraint firstAttribute="height" constant="21" id="cPO-Kr-w2I"/>
- </constraints>
- <fontDescription key="fontDescription" type="system" pointSize="15"/>
- <color key="textColor" cocoaTouchSystemColor="darkTextColor"/>
- <color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
- </label>
- <label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="Grind setting" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="SEv-Mc-lOV">
- <constraints>
- <constraint firstAttribute="width" constant="149" id="IgI-fe-eO0"/>
- <constraint firstAttribute="height" constant="21" id="aa2-WE-QFC"/>
- </constraints>
- <fontDescription key="fontDescription" type="system" pointSize="12"/>
- <color key="textColor" cocoaTouchSystemColor="darkTextColor"/>
- <color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
- </label>
- <label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="0,0 g" textAlignment="right" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="Xmw-e4-noZ">
- <constraints>
- <constraint firstAttribute="width" constant="59" id="dC7-HO-dmb"/>
- </constraints>
- <fontDescription key="fontDescription" type="system" pointSize="17"/>
- <color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
- </label>
- </subviews>
- <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/>
- </view>
- <constraints>
- <constraint firstItem="k5L-1w-O9k" firstAttribute="leading" secondItem="GFY-k6-GqL" secondAttribute="leading" type="default" id="2cW-c9-WxX"/>
- <constraint firstItem="6BI-CV-5ED" firstAttribute="leading" secondItem="k5L-1w-O9k" secondAttribute="trailing" constant="8" symbolic="YES" type="default" id="4Kv-4c-Gvf"/>
- <constraint firstItem="SEv-Mc-lOV" firstAttribute="leading" secondItem="k5L-1w-O9k" secondAttribute="trailing" constant="8" symbolic="YES" type="default" id="8f2-UX-Sae"/>
- <constraint firstItem="Xmw-e4-noZ" firstAttribute="top" secondItem="GFY-k6-GqL" secondAttribute="top" constant="18" id="aUJ-34-sGe"/>
- <constraint firstItem="6BI-CV-5ED" firstAttribute="leading" secondItem="GFY-k6-GqL" secondAttribute="leading" constant="56" id="cEU-ZK-uez"/>
- <constraint firstItem="6BI-CV-5ED" firstAttribute="top" secondItem="k5L-1w-O9k" secondAttribute="top" type="default" id="duo-SS-MKg"/>
- <constraint firstItem="SEv-Mc-lOV" firstAttribute="bottom" secondItem="k5L-1w-O9k" secondAttribute="bottom" type="default" id="fZo-8g-3Tu"/>
- <constraint firstAttribute="trailing" secondItem="Xmw-e4-noZ" secondAttribute="trailing" constant="7" id="ovb-Gf-R9D"/>
- <constraint firstItem="k5L-1w-O9k" firstAttribute="top" secondItem="GFY-k6-GqL" secondAttribute="top" constant="8" id="rb9-E4-wUV"/>
- </constraints>
- <connections>
- <outlet property="beanAmountLabel" destination="Xmw-e4-noZ" id="yOh-Jm-eCd"/>
- <outlet property="beanGrindSettingLabel" destination="SEv-Mc-lOV" id="bmF-mE-K60"/>
- <outlet property="beanImageLeft" destination="k5L-1w-O9k" id="PTO-SU-myY"/>
- <outlet property="beanNameLabel" destination="6BI-CV-5ED" id="frx-6h-S3f"/>
- </connections>
- </tableViewCell>
- </prototypes>
<connections>
- <outlet property="dataSource" destination="aA5-tc-vwr" id="0Ql-EZ-yrJ"/>
- <outlet property="delegate" destination="aA5-tc-vwr" id="Xh6-L2-tMD"/>
+ <outlet property="beanAmountLabel" destination="Xmw-e4-noZ" id="yOh-Jm-eCd"/>
+ <outlet property="beanGrindSettingLabel" destination="SEv-Mc-lOV" id="bmF-mE-K60"/>
+ <outlet property="beanImageLeft" destination="k5L-1w-O9k" id="PTO-SU-myY"/>
+ <outlet property="beanNameLabel" destination="6BI-CV-5ED" id="frx-6h-S3f"/>
</connections>
- </tableView>
- <textView clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="scaleToFill" editable="NO" translatesAutoresizingMaskIntoConstraints="NO" id="WyC-9J-FOJ">
- <color key="backgroundColor" red="1" green="1" blue="1" alpha="1" colorSpace="calibratedRGB"/>
- <constraints>
- <constraint firstAttribute="height" constant="278" id="fys-4g-fjL"/>
- </constraints>
- <string key="text">Lorem ipsum dolor sit er elit lamet, consectetaur cillium adipisicing pecu, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Nam liber te conscient to factor tum poen legum odioque civiuda.</string>
- <fontDescription key="fontDescription" type="system" pointSize="14"/>
- <textInputTraits key="textInputTraits" autocapitalizationType="sentences"/>
- </textView>
- </subviews>
- <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
- <constraints>
- <constraint firstAttribute="bottom" secondItem="WyC-9J-FOJ" secondAttribute="bottom" constant="80" id="AnZ-Ou-PC5"/>
- <constraint firstItem="nNM-14-LcQ" firstAttribute="leading" secondItem="lWi-pD-I1j" secondAttribute="leading" constant="20" symbolic="YES" type="default" id="Fjx-gD-Ph5"/>
- <constraint firstItem="nNM-14-LcQ" firstAttribute="top" secondItem="lWi-pD-I1j" secondAttribute="top" constant="20" symbolic="YES" type="default" id="FtY-Zh-q0q"/>
- <constraint firstItem="WyC-9J-FOJ" firstAttribute="leading" secondItem="lWi-pD-I1j" secondAttribute="leading" constant="20" symbolic="YES" type="default" id="Lb4-0U-ujx"/>
- <constraint firstAttribute="trailing" secondItem="WyC-9J-FOJ" secondAttribute="trailing" constant="20" symbolic="YES" type="default" id="bjg-lY-kza"/>
- <constraint firstItem="WyC-9J-FOJ" firstAttribute="top" secondItem="nNM-14-LcQ" secondAttribute="bottom" constant="8" symbolic="YES" type="default" id="fPM-8S-dGh"/>
- <constraint firstAttribute="trailing" secondItem="nNM-14-LcQ" secondAttribute="trailing" constant="20" symbolic="YES" type="default" id="ffc-G9-gKf"/>
- <constraint firstItem="nNM-14-LcQ" firstAttribute="centerX" secondItem="lWi-pD-I1j" secondAttribute="centerX" type="default" id="tjo-rC-SdR"/>
- </constraints>
- </scrollView>
+ </tableViewCell>
+ </prototypes>
+ <connections>
+ <outlet property="dataSource" destination="aA5-tc-vwr" id="0Ql-EZ-yrJ"/>
+ <outlet property="delegate" destination="aA5-tc-vwr" id="Xh6-L2-tMD"/>
+ </connections>
+ </tableView>
</subviews>
<constraints>
<constraint firstItem="rra-M1-0R9" firstAttribute="top" secondItem="Wfz-bK-fv9" secondAttribute="top" constant="-250" id="0Pe-jV-Y9A"/>
- <constraint firstItem="lWi-pD-I1j" firstAttribute="top" secondItem="Wfz-bK-fv9" secondAttribute="top" constant="-20" id="23s-Qj-OI3"/>
- <constraint firstItem="rra-M1-0R9" firstAttribute="centerX" secondItem="lWi-pD-I1j" secondAttribute="centerX" type="default" id="Q1f-lO-YVD"/>
+ <constraint firstItem="nNM-14-LcQ" firstAttribute="top" secondItem="Wfz-bK-fv9" secondAttribute="top" type="default" id="BoW-dA-DfO"/>
+ <constraint firstItem="nNM-14-LcQ" firstAttribute="bottom" secondItem="Wfz-bK-fv9" secondAttribute="bottom" type="default" id="Eb4-jR-HwP"/>
+ <constraint firstItem="nNM-14-LcQ" firstAttribute="leading" secondItem="Wfz-bK-fv9" secondAttribute="leading" type="default" id="Kjf-7j-m0S"/>
+ <constraint firstItem="nNM-14-LcQ" firstAttribute="trailing" secondItem="Wfz-bK-fv9" secondAttribute="trailing" type="default" id="PVc-WO-VKa"/>
<constraint firstItem="rra-M1-0R9" firstAttribute="leading" secondItem="Wfz-bK-fv9" secondAttribute="leading" type="default" id="Xsh-N7-SFo"/>
- <constraint firstItem="lWi-pD-I1j" firstAttribute="bottom" secondItem="Wfz-bK-fv9" secondAttribute="bottom" type="default" id="dSB-0x-tTb"/>
<constraint firstAttribute="bottom" secondItem="rra-M1-0R9" secondAttribute="bottom" constant="455" id="hdq-jm-LZE"/>
- <constraint firstItem="lWi-pD-I1j" firstAttribute="leading" secondItem="Wfz-bK-fv9" secondAttribute="leading" constant="-20" id="mLb-KI-AQj"/>
<constraint firstItem="rra-M1-0R9" firstAttribute="trailing" secondItem="Wfz-bK-fv9" secondAttribute="trailing" type="default" id="rkI-EU-Vo1"/>
</constraints>
</view>
@@ -1329,9 +1309,6 @@
<relationship kind="outlet" name="beanListTableView" candidateClass="UITableView"/>
</relationships>
</class>
- <class className="BeanCollectionExtractionScrollView" superclassName="UIScrollView">
- <source key="sourceIdentifier" type="project" relativePath="./Classes/BeanCollectionExtractionScrollView.h"/>
- </class>
<class className="BeanCollectionExtractionViewController" superclassName="UIViewController">
<source key="sourceIdentifier" type="project" relativePath="./Classes/BeanCollectionExtractionViewController.h"/>
<relationships>