diff --git a/Tablet/TableDirector.swift b/Tablet/TableDirector.swift index cbe110c..7d6b9ed 100644 --- a/Tablet/TableDirector.swift +++ b/Tablet/TableDirector.swift @@ -94,6 +94,11 @@ public extension TableDirector { let builder = builderAtIndexPath(indexPath) let cell = tableView.dequeueReusableCellWithIdentifier(builder.0.reusableIdentifier, forIndexPath: indexPath) + + if cell.frame.size.width != tableView.frame.size.width { + cell.frame = CGRectMake(0, 0, tableView.frame.size.width, cell.frame.size.height) + cell.layoutIfNeeded() + } builder.0.invokeAction(.configure, cell: cell, indexPath: indexPath, itemIndex: builder.1, userInfo: nil) diff --git a/TabletDemo/TabletDemo.xcodeproj/project.xcworkspace/xcuserdata/max.xcuserdatad/UserInterfaceState.xcuserstate b/TabletDemo/TabletDemo.xcodeproj/project.xcworkspace/xcuserdata/max.xcuserdatad/UserInterfaceState.xcuserstate index b57047d..308a1d5 100644 Binary files a/TabletDemo/TabletDemo.xcodeproj/project.xcworkspace/xcuserdata/max.xcuserdatad/UserInterfaceState.xcuserstate and b/TabletDemo/TabletDemo.xcodeproj/project.xcworkspace/xcuserdata/max.xcuserdatad/UserInterfaceState.xcuserstate differ