Nice! I won't try it yet as I haven't bothered assembling the TFT shield yet, but my first thoughts, which seem to be reinforced by you comment about adding pulllups to the end of the example code setup, are that in the setup function, the second pinMode command shouldn't be there - as it effectively cancels the first one, as according to the Arduino reference docs "the INPUT mode explicitly disables the internal pullups."!!!! So i'd just comment out the comment out pinMode INPUT line, and it should be fine. That section of code looks like old legacy pre -Arduino 1.0 code , where you had to do a DigitalWrite(pin,HIGH) and then pinMode(pin, INPUT) to enable pullups.
Pete
void setup() {
pinMode(digIn, INPUT_PULLUP);
pinMode(digIn, INPUT); //comment this line out, as it disables pullups
// digitalWrite(digIn, HIGH);