 	}
 
 	func gridView(_ gridView: GridView, cellForRowAt indexPath: IndexPath) -> GridViewCell {
-		let cell = gridView.dequeueReusableCell(withReuseIdentifier: "CurrentTimeGridViewCell", for: indexPath)
-		return cell
+		return gridView.dequeueReusableCell(withReuseIdentifier: "CurrentTimeGridViewCell", for: indexPath)
 	}
 }
 
 final class DateTimeGridViewDataSource: NSObject, GridViewDataSource, GridViewDelegate {
+	var tableGridView: GridView!
 	var refreshedTime: Date!
 	private var isEnabled: Bool {
 		return refreshedTime != nil

	}

	func scrollViewDidScroll(_ scrollView: UIScrollView) {
		channelGridView.contentOffset.x = scrollView.contentOffset.x
		timeGridView.contentOffset.y = scrollView.contentOffset.y
		currentTimeGridView.contentOffset.y = scrollView.contentOffset.y
	}
}

		}
		return cell
	}

	func scrollViewDidScroll(_ scrollView: UIScrollView) {
		tableGridView.scrollViewDidScroll(scrollView)
	}
}

final class ChannelListDataSource: NSObject, GridViewDataSource, GridViewDelegate {
